Wie rufe, die Größe und speichern Sie ein Bild im Dateisystem.Appdatadirectory -Pfad?C#

Ein Treffpunkt für C#-Programmierer
Guest
 Wie rufe, die Größe und speichern Sie ein Bild im Dateisystem.Appdatadirectory -Pfad?

Post by Guest »

Ich versuche, ein Bild von einer Quelle abzurufen, die Größe zu ändern und auf dem Dateisystem zu speichern. Das habe ich bisher: < /p>
FileInfo fi = new FileInfo(photo.ImagePath);

string namennoext = fi.Name.Replace(fi.Extension, "");

Stream stream = fi.OpenRead();

IImage image = PlatformImage.FromStream(stream);
IImage resizeImage = image.Resize(1000, 1000);
Stream resizeImageStream = resizeImage.AsStream();
long resizeImageStreamLength = resizeImageStream.Length;

ImageSource resizeImageSource = ImageSource.FromStream(() => resizeImageStream);

byte[] imageByteArray = new byte[resizeImageStream.Length];

File.WriteAllBytes(Path.Combine(FileSystem.AppDataDirectory, namennoext + photoDetail.JobDocDBModelId.Value.ToString() + ".jpeg"), imageByteArray);
< /code>
Dies ist der obige Code, den ich bisher habe. Das Bild wird gespeichert, wird aber nicht geöffnet. Was könnte das Problem mit meinem obigen Code sein? Ich habe: < /p>
FileInfo fi = new FileInfo(photo.ImagePath);

string namennoext = fi.Name.Replace(fi.Extension, "");

Stream stream = fi.OpenRead();

IImage image = PlatformImage.FromStream(stream);
IImage resizeImage = image.Resize(1000, 1000);
Stream resizeImageStream = resizeImage.AsStream();
long resizeImageStreamLength = resizeImageStream.Length;
resizeImage.Save(resizeImageStream, ImageFormat.Jpeg);

byte[] imageByteArray;

using (MemoryStream ms = new MemoryStream())
{
resizeImageStream.CopyTo(ms);

imageByteArray = ms.ToArray();
}

File.WriteAllBytes(Path.Combine(FileSystem.AppDataDirectory, namennoext + photoDetail.JobDocDBModelId.Value.ToString() + ".jpeg"), imageByteArray);
< /code>
Ich bekomme jedoch immer noch das gleiche Problem. Es scheint richtig zu speichern, ich kann das Bild nicht öffnen. png " /> < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post