Comment puis-je convertir le fichier "wmz" en fichier "gif" ou "jpg" dans C#?fichier wmz en gif ou jpg
0
A
Répondre
2
WMZ
est un compressed Windows Metafile que vous pourriez d'abord décomprimer puis convert to the desired format (ne pas oublier de jeter tous ces Image
cas qui ne se fait dans l'exemple MSDN).
1
Merci pour l'aide. Je pourrais décompresser le fichier "wmz" et le convertir en un fichier wmf. Le code est
public String DeCompressWMZFile(String wmzFile)
{
MemoryStream decompressStream = new MemoryStream(File.ReadAllBytes(wmzFile));
GZipStream gzipStream = new GZipStream(decompressStream, CompressionMode.Decompress);
MemoryStream outStream = new MemoryStream();
int readCount;
byte[] data = new byte[2048];
do
{
readCount = gzipStream.Read(data, 0, data.Length);
outStream.Write(data, 0, readCount);
} while (readCount == 2048);
String imgFile = Path.GetDirectoryName(wmzFile) + "\\" + Path.GetFileNameWithoutExtension(wmzFile) + ".wmf";
File.WriteAllBytes(imgFile, outStream.GetBuffer());
// Then add the code to create a new word document and insert
return imgFile;
}
0
Convertir WMZ en GIF/PNG/JPG/etc:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://link1.ru/image.wmz");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (Stream inputStream = response.GetResponseStream())
{
using (GZipStream gzipStream = new GZipStream(inputStream, CompressionMode.Decompress))
{
Image i = Image.FromStream(gzipStream);
i.Save("1.gif", ImageFormat.Gif);
}
}
Merci pour l'aide. Je pourrais décompresser et convertir en fichier jpg. –