una transparente power pasar imagen hacer guardar formato fondo con como blanco archivo image-processing compression png transparency
http://www.ultimatepaint.com/up.zip

image-processing - power - guardar imagen fondo transparente



¿Software para crear imágenes transparentes PNG de 8 bits? (8)

Estoy buscando un software para crear imágenes transparentes en formato PNG8 según este artículo .

NOTA: Necesito una solución de Linux, pero envíe respuestas para otros sistemas operativos.


El enlace que proporcionó hace referencia a Image Magick, que es un excelente juego de herramientas para manipular imágenes en Linux



Ah, si mal no recuerdo, cuando leí este artículo hace unos meses, pngquant no tenía una versión de Windows. Veo que tiene uno ahora. Así que lo intenté, y pngnq también.
Este último parece hacer un trabajo un poco mejor en la imagen de prueba IceAlpha.png (de libpng.org), a costa de una imagen un poco más grande (puede procesarse posteriormente con pngcrush o pngout de todos modos). Los algoritmos de difuminado (los dos de pngquant, el único de pngnq) son diferentes, puede valer la pena tener ambas herramientas, convertir imágenes con todos los algoritmos y ver qué se ve mejor.

Para el registro, en el lado de Windows, IrfanView (4.10) muestra muy bien estas imágenes (utilizando el nivel de transparencia en cada entrada de la paleta), mientras que XnView (1.85.1) y Gimp (2.4) aplican solo una transparencia completa / opaca, à la Gif: la bombilla dada como ejemplo en el artículo vinculado tiene un fondo transparente a su alrededor, pero la parte naranja es completamente opaca.

Y la excelente utilidad TweakPNG muestra que tenemos un fragmento PLTE (paleta, 222 entradas) y un fragmento tRNS (valores alfa para los colores de la paleta, 222 entradas). Aún más, permite editar cada entrada de paleta, color y nivel alfa. Puede ser una herramienta complementaria interesante para este formato.

Nota sobre soporte IrfanView: si maneja correctamente PNG8 para transparencia, no maneja información gamma en archivos PNG: en la imagen toucan o en la imagen ping-pong, tuve que aplicar un gamma de 2.4 para obtener colores similares (más claros) .
Tenga en cuenta también que IrfanView hace un trabajo horrible al convertir una imagen PNG de 32 bits a 256, permitiendo solo un color transparente, ¡que se ve mal si se oscureció el color completo!

Veo que el manual de GIMP establece: " su formato" PNG8 ", como GIF, usa solo un bit para la transparencia, solo dos niveles de transparencia son posibles, transparentes u opacos ", mientras que el estándar ISO / W3C establece: " El fragmento tRNS especifica ya sea valores alfa asociados con entradas de paleta (para imágenes de color indexado) o un solo color transparente (para escala de grises e imágenes de color verdadero) ". La especificación PNG. 1.2 agregado: " Aunque la transparencia simple no es tan elegante como el canal alfa completo, requiere menos espacio de almacenamiento y es suficiente para muchos casos comunes " .
Parece que el color transparente único está más implementado que la paleta de transparencia completa, por desgracia. Al menos los navegadores lo hacen bien.


Depende de cómo se vean exactamente sus imágenes originales.

Si sus imágenes ya contienen 256 colores o menos (valores RGBA), solo necesita mirar pngout (Windows) (puertos Linux / BSD / Mac OS X) , que de todos modos ya debería usar para optimizar sus PNG. No puede cuantificar imágenes, pero puede guardarlas como de 8 bits, incluida la transparencia alfa. Simplemente pase la opción de color /c3 (o -c3 en Linux et al.) Para forzarlo a guardar la imagen como PNG8.

Si sus imágenes contienen más de 256 colores, tiene algunas más, pero todas menos que perfectas:

  • Adobe Fireworks es probablemente la mejor opción en términos de calidad de imagen resultante. Hará el trabajo si solo necesita convertir unas pocas imágenes o si no le importa confiar en que Fireworks realizará el procesamiento por lotes. Encontré que a veces de alguna manera limita el número de colores en la paleta, creando una imagen de peor calidad de la necesaria. No sé si eso es quizás un error en CS3 que se ha solucionado en CS4.

    Si no está en Windows o OS X esto obviamente no es una opción, y comprar Fireworks solo para esto probablemente tampoco lo valga.

  • Las únicas alternativas que conozco son las ya mencionadas pngquant y pngnq . He tenido mejor suerte con pngnq, pero eso probablemente dependerá de qué estrategia de cuantificación funcione mejor en los archivos con los que estás trabajando.

    Lamentablemente, me he dado cuenta de que ninguno de ellos funciona muy bien con pequeñas cantidades de transparencia (por ejemplo, una imagen opaca con esquinas transparentes y redondeadas).


Microsoft Windows: Ultimate Paint (versiones gratuitas y shareware están disponibles).

Ambas versiones pueden guardarse como una imagen PNG transparente de 8 bits.

También se puede guardar como PNG de 4 bits (16 colores). Esto reduce el tamaño del archivo a la mitad en comparación con 8 bits.

Los formatos de entrada incluyen BMP, GIF, ICO, JPG / JPEG y PNG.

La edición gratuita de Ultimate Paint Standard 2.88 LE puede descargarse directamente de http://www.ultimatepaint.com/up.zip (1.7 MB).


También necesitaba una solución Linux y encontré a pngnq para hacer un trabajo bastante bueno. Parece estar diseñado específicamente para crear PNG de 8 bits con canales alfa.

apt-get install pngnq # if on ubuntu / debian


Para Mac: ImageOptim e ImageAlpha son GUI que ejecutan pngcrush, pngquant y varias otras utilidades de compresión de línea de comandos. http://pngmini.com/


pngquant hace un buen trabajo al convertir a PNG8 mientras conserva transparencia total.

Si eres consciente del tamaño, también te puede interesar el pngcrush , que normalmente puede (sin pérdida) comprimir PNG bastante.