Tengo una imagen tiff con dos páginas. cuando convierto un archivo a formato jpg perdí las segundas páginas. ¿Hay alguna manera de poner dos imágenes en un archivo tiff en un archivo jpg? Debido a que los archivos tiff son demasiado grandes, tengo que disminuir sus tamaños. ¿Hay alguna manera de disminuir el tamaño de los archivos tiff programáticamente? También podría ser una solución para mi problemaconvertir tiff a formato jpg
Respuesta
Dado que un TIFF puede contener varios marcos, pero JPG no puede necesitas convertir cada fotograma en un JPG.
Tomado de Windows Dev Center Samples:
public static string[] ConvertTiffToJpeg(string fileName)
{
using (Image imageFile = Image.FromFile(fileName))
{
FrameDimension frameDimensions = new FrameDimension(
imageFile.FrameDimensionsList[0]);
// Gets the number of pages from the tiff image (if multipage)
int frameNum = imageFile.GetFrameCount(frameDimensions);
string[] jpegPaths = new string[frameNum];
for (int frame = 0; frame < frameNum; frame++)
{
// Selects one frame at a time and save as jpeg.
imageFile.SelectActiveFrame(frameDimensions, frame);
using (Bitmap bmp = new Bitmap(imageFile))
{
jpegPaths[frame] = String.Format("{0}\\{1}{2}.jpg",
Path.GetDirectoryName(fileName),
Path.GetFileNameWithoutExtension(fileName),
frame);
bmp.Save(jpegPaths[frame], ImageFormat.Jpeg);
}
}
return jpegPaths;
}
}
Hola, el proceso funciona bien, pero las imágenes creadas son simplemente oscuras (primer plano en negro). ¿Qué me estoy perdiendo? –
nos enfrentamos a algunos problemas al convertir archivos TIF a JPEG, TIF ya que el formato es compatible con algunos tipos de compresiones que no están soportadas en conjuntos de herramientas libres. Busqué en Internet y probé algunas herramientas comerciales, pero la mayoría de ellas son difíciles de implementar con muchas limitaciones. El conjunto de herramientas que me llamó la atención son las herramientas de plomo, porque admite cargar y guardar muchos formatos de archivo (incluidas las imágenes TIF con diferentes compresiones). Usamos este kit de herramientas para convertir nuestras imágenes al formato JPEG. Puede encontrar más información en la siguiente página: http://support.leadtools.com/CS/forums/8925/ShowPost.aspx
Observe que puede convertir cualquier código de VB.Net a C# mediante el uso de este convertidor de código libre: http://www.developerfusion.com/tools/convert/vb-to-csharp/
using System.Drawing;
using System.Drawing.Imaging;
Bitmap bm=Bitmap.FromFile("photo.tif");
bm.Save("photo.jpg",ImageFormat.Jpeg);
Es una buena respuesta, pero generalmente se proporciona una explicación de lo que el código está haciendo, junto con el código. – MattD
- 1. PARA convertir formato .jpg a .eps
- 2. sujetapapeles - convertir imágenes tiff en jpg o png
- 3. C# convertir formatos de imagen a jpg
- 4. convertir bitonal TIFF a PNG bitonal en C#
- 5. php imagick convertir PNG a jpg
- 6. Java API para convertir JPEG a TIFF
- 7. SVG a JPG/PNG
- 8. Cómo convertir una imagen JPG a PNG
- 9. Cómo convertir bmp a jpg en vb6
- 10. PIL - Convertir Marcos GIF a JPG
- 11. Guardar JPG en formato progresivo
- 12. PIL Convertir PNG o GIF con transparencia a JPG sin
- 13. Convertir imagen jpg a formato gif, png y bmp usando PHP
- 14. Problema al convertir bmp a jpg usando TJpegImage Componente
- 15. Convertir de formato largo a formato
- 16. ¿Convertir formato PSD a Android XML (formato)?
- 17. La mejor manera de convertir archivos pdf a archivos tiff
- 18. ¿Una buena biblioteca para convertir PDF a TIFF?
- 19. Convertir XML a formato JSON
- 20. ¿Utiliza PHP para convertir PNG a JPG con compresión?
- 21. ¿Convertir imagen JPG/GIF a PNG en PHP?
- 22. Paperclip guardar las imágenes en formato JPG con fondo blanco
- 23. conversión de fem a jpg
- 24. Convertir mapas de bits a una imagen TIFF multipágina en .NET 2.0
- 25. Convertir formato JSON a formato CSV para MS Excel
- 26. Tesseract y el formato tiff - spp no en conjunto {1,3}
- 27. Convertir formato de ruta real a Uri en Android
- 28. Cómo convertir reStructuredText a texto sin formato
- 29. fecha sql convertir a formato de cadena
- 30. Cómo convertir el formato MetaStock a CSV?
Qué idioma está trabajando en? :) –
disculpa por menos información :) C# .net – ozman
Si estás en Linux, puedes usar [comando convertir] (http://www.imagemagick.org/script/convert.php) para agregar varias imágenes tiff. p.ej. ** convert -append ** _img1.tiff img2.tiff img3.tiff_ ** result.jpg ** – chochim