Imagine que tengo rgb.jpg y alpha.png. ¿Cómo combinarlos en rgba.png con Imagemagick?¿Cómo combinar imágenes RGB e imágenes alfa de 8 bits en un solo archivo PNG con Imagemagick?
7
A
Respuesta
19
Como no especificó, supongo que se ejecutará una versión suficientemente nueva de ImageMagick desde la línea de comandos. Esto se probó usando ImageMagick 6.6.9-7 en Linux (desde Debian).
Si alpha.png
es una imagen de la que desea copiar el canal alfa, o se trata de una imagen en escala de grises sin canal alfa, puede utilizar el siguiente:
convert rgb.jpg alpha.png -compose copy-opacity -composite rgba.png
De lo contrario, tendrá que hacer un poco más de procesamiento en alpha.png
. Por ejemplo, esto convierte a escala de grises alpha.png
e ignora el canal alfa:
convert rgb.jpg (alpha.png -colorspace gray -alpha off) -compose copy-opacity -composite rgba.png
Tenga en cuenta que puede que tenga que escapar de los paréntesis en el último comando, dependiendo de su entorno de línea de comandos.
Si es necesario, también se puede invertir la imagen en escala de grises antes de usarlo como el canal alfa:
convert rgb.jpg (alpha.png -colorspace gray -alpha off -negate) -compose copy-opacity -composite rgba.png
Cuestiones relacionadas
- 1. Transparencia alfa en imágenes indexadas png
- 2. Fusionando imágenes png en un archivo pdf
- 3. ¿Software para crear imágenes transparentes PNG de 8 bits?
- 4. ¿Se puede forzar a ImageMagick a utilizar la transparencia alfa PNG-8?
- 5. imágenes Optimizar .png con PIL
- 6. OpenCV: cómo cargar imágenes png con 4 canales?
- 7. ¿Cómo incrustar imágenes en un solo archivo HTML/PHP?
- 8. Convertir varias imágenes en Imagemagick (Windows)
- 9. ¿Cómo pongo imágenes GIF/PNG/... en un BitBtn en Delphi?
- 10. Redondeo de esquinas de imágenes con ImageMagick
- 11. Problema con imágenes PNG en C#
- 12. Combina dos imágenes transparentes PNG
- 13. ¿Cómo creo un PNG de 8 bits con transparencia desde un NSBitmapImageRep?
- 14. Cómo cargar imágenes .png, .jpeg usando MFC?
- 15. Cómo leer imágenes PNG en NSImage
- 16. Cómo combinar dos imágenes sin perder intensidad en opencv
- 17. nginx - solo imágenes
- 18. Windows 8 Metro RichTextColumns insertar hipervínculos e imágenes
- 19. ImageMagick PNG Redimensionar aumenta el tamaño del archivo
- 20. Imagemagick convertir varias imágenes a tamaño PDF
- 21. Combinar dos imágenes en una nueva imagen
- 22. Pseudo-elementos e imágenes
- 23. ¿Cómo convierto imágenes entre CMYK y RGB en ColdFusion (Java)?
- 24. imagemagick cambio de tamaño y calidad PNG
- 25. Gran secuencia de imágenes JPEG/PNG Looping
- 26. PHP: ¿crea imágenes con ImagePng y las convierte con base64_encode en un solo archivo?
- 27. Uso de imágenes PNG en sitios web
- 28. Lista de imágenes con iconos de mezcla alfa pierde Transparencia
- 29. CSS3 Columnas e imágenes
- 30. Cómo detectar imágenes dañadas (PNG, JPG) en Java