He mirado alrededor y leído los documentos, y no encontré la manera ni la solución, así que pregunto aquí. ¿Hay algún paquete disponible para usar Python para convertir una imagen JPG en una imagen PNG?Conversión de imágenes .jpg a .png
Respuesta
Para este propósito, siempre puede usar el Python Image Library (PIL). Puede haber otros paquetes/bibliotecas también, pero he usado esto antes para convertir entre formatos.
Esto funciona con Python 2.7 en Windows (Python Imaging Library 1.1.7 for Python 2.7), lo estoy usando con 2.7.1 y 2.7.2
import Image
im = Image.open('Foto.jpg')
im.save('Foto.png')
Nota su pregunta original no mencionar la versión de Python o el sistema operativo Tu estas usando. Eso puede hacer una diferencia, por supuesto :)
Bueno, dice que se necesita Python 2.7, y tengo 2.7.3 por lo que no me deja instalar. ¿Me estoy perdiendo de algo? – user1417933
@ user1417933 si usted es Windows necesita un sabor de PIL (32 o 64) compatible con su Python. – greggo
Ah, gracias greggo, encontré un paquete x64 que funcionó para mí. – user1417933
Salida "Biblioteca Python Imaging" (PIL): http://www.pythonware.com/products/pil/
Esta es probablemente la forma más común de tratar con imágenes en Python.
Todo su sitio está caído, probablemente solo temporalmente. – dkamins
bibliotecas de Python Image: http://www.pythonware.com/products/pil/
Desde: http://effbot.org/imagingbook/image.htm
import Image
im = Image.open("file.png")
im.save("file.jpg", "JPEG")
Guardar
im.save (archivo_salida, opciones ...)
im.save (archivo_salida , formato, opciones ...)
Guarda la imagen con el nombre de archivo dado. Si se omite el formato, el formato se determina a partir de la extensión del nombre de archivo, si es posible. Este método devuelve None.
Las opciones de palabras clave se pueden utilizar para proporcionar instrucciones adicionales al escritor . Si un escritor no reconoce una opción, se ignora silenciosamente . Las opciones disponibles se describen más adelante en este manual.
Puede usar un objeto de archivo en lugar de un nombre de archivo. En este caso, usted siempre debe especificar el formato. El objeto de archivo debe implementar los métodos buscar, contar y escribir, y debe abrirse en modo binario.
Si el guardado falla, por alguna razón, el método generará una excepción (generalmente una excepción IOError). Si esto sucede, el método puede haber creado el archivo y puede haberle escrito datos. Depende de su aplicación eliminar los archivos incompletos, si es necesario.
No usar Python mí mismo, pero trata de buscar en: http://www.pythonware.com/products/pil/
import Image
im = Image.open("infile.png")
im.save("outfile.jpg")
(tomado de http://mail.python.org/pipermail/python-list/2001-April/700256.html)
- 1. Conversión de una matriz de bytes a PNG/JPG
- 2. SVG a JPG/PNG
- 3. conversión de fem a jpg
- 4. Convierta png/jpg/gif a ico
- 5. sujetapapeles - convertir imágenes tiff en jpg o png
- 6. Descargar png/jpg con R
- 7. Cómo detectar imágenes dañadas (PNG, JPG) en Java
- 8. Bmp a jpg/png en C#
- 9. Cómo convertir una imagen JPG a PNG
- 10. php imagick convertir PNG a jpg
- 11. Conversión de PDF a JPG usando PHP
- 12. Python: Conversión de marcos GIF a PNG
- 13. Conversión de GIF, PNG y JPG a archivos .ICO usando Imagemagick
- 14. ¿Convertir imagen JPG/GIF a PNG en PHP?
- 15. Ponga PNG sobre un JPG en PHP
- 16. Conversión de páginas PDF a JPG en Java-GAE
- 17. ¿Cómo responder_ a PNG o JPG en Rails y generar imágenes desde HTML?
- 18. PIL Convertir PNG o GIF con transparencia a JPG sin
- 19. Exportar gráficos de JPanel a .png o .gif o .jpg
- 20. Cuándo usar PNG o JPG en el desarrollo de iPhone?
- 21. Combina dos imágenes transparentes PNG
- 22. Convierta .psd y .ai a PNG/JPG con imagick
- 23. ¿Utiliza PHP para convertir PNG a JPG con compresión?
- 24. Android save view to jpg or png
- 25. imagen para numpy-matriz: JPG PNG vs
- 26. Mostrar imágenes jpg en python
- 27. Detectar Eof para imágenes JPG
- 28. Guardar lienzo como PNG o JPG
- 29. cómo saber esta imagen es jpg o png iphone
- 30. La conversión de Ghostscript Postscript a PNG está sobre saturada
Parece que hay enlaces de Python a ImageMagick: http: // www .imagemagick.org/download/python /. No los he usado, pero he usado ImageMagick y hará lo que usted quiera. –