InglésFrancésEspañol

Ejecutar servidores | Ubuntu > | Fedora > |


icono de página de OnWorks

jpegtopnm: en línea en la nube

Ejecute jpegtopnm en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando jpegtopnm que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


jpegtopnm: convierte un archivo JPEG / JFIF en mapa de píxeles o mapa de grises portátil

SINOPSIS


jpegtopnm [-dct {int|rápido|flotar}] [-nosotros] [-memoria máxima N] [{-adobe|-notóbe}]
[-comentarios] [-dumpexif] [-exif =especificaciónarchivo] [-verboso] [-nivel de seguimiento N] [ nombre de archivo ]

Todas las opciones pueden abreviarse a su prefijo único más corto.

DESCRIPCIÓN


jpegtopnm convierte el archivo JFIF con nombre, o la entrada estándar si no se nombra ningún archivo a un PPM
o archivo de imagen PGM en la salida estándar. Si el archivo JFIF es de la variedad de escala de grises,
jpegtopnm genera un archivo PGM (mapa de grises portátil). De lo contrario, genera un PPM
Archivo (Portable Pixmap).

jpegtopnm utiliza la biblioteca JPEG de Independent JPEG Group para interpretar el archivo de entrada. Ver
http://www.ijg.org para obtener información sobre la biblioteca.

"JFIF" es el nombre correcto para el formato de imagen comúnmente conocido como "JPEG". Estrictamente
hablando, JPEG es un método de compresión. El formato de imagen con compresión JPEG que
es, con mucho, el más común es JFIF. También hay un subformato de TIFF que usa JPEG
compresión.

EXIF es un formato de imagen que es un subformato de JFIF (es decir, un archivo JFIF que contiene un
Encabezado EXIF ​​como marcador APP1). jpegtopnm maneja EXIF.

Los archivos JFIF pueden tener 8 bits por muestra o 12 bits por muestra. La variedad de 8 bits es
con mucho el más común. Hay dos versiones de la biblioteca IJG JPEG. Uno lee solo 8
archivos de bits y el otro lee solo archivos de 12 bits. Debes vincular el apropiado de
estas bibliotecas con jpegtopnm. Por lo general, esto significa que la biblioteca está en su
ruta de búsqueda de la biblioteca cuando ejecuta jpegtopnm.

jpegtopnm genera salida con un byte o dos bytes por muestra dependiendo de
si la entrada JFIF tiene 8 bits o 12 bits por muestra. Puedes usar pnmprofundidad a
reduzca un archivo de dos bytes por muestra a un archivo de un byte por muestra si es necesario.

Si el archivo JFIF utiliza el espacio de color CMYK o YCCK, la entrada no contiene realmente
suficiente información para saber de qué color es cada píxel. Para saber de qué color es un píxel, uno
Habría que conocer las propiedades de las tintas a las que se refiere el espacio de color. jpegtopnm
interpreta los colores usando la transformación común que asume que todas las tintas son
simplemente sustractivo y lineal.

OPCIONES


Las opciones son solo para usuarios avanzados:

-dct int
Utilice el método DCT de enteros (predeterminado).

-dct rápido
Utilice DCT de entero rápido (menos preciso).

-dct flotar
Utilice el método DCT de coma flotante. El método de flotación es un poco más preciso.
que el método int, pero es mucho más lento a menos que su máquina tenga una flotación muy rápida
hardware de punto. También tenga en cuenta que los resultados del método de punto flotante pueden variar
ligeramente entre máquinas, mientras que los métodos enteros deberían dar los mismos resultados
En todas partes. El método de entero rápido es mucho menos preciso que los otros dos.

-nosotros
Utilice una rutina de muestreo superior más rápida y de menor calidad.

-memoria máxima N
Establecer límite en la cantidad de memoria jpegtopnm utiliza en el procesamiento de imágenes grandes. Valor
está en miles de bytes, o millones de bytes si se añade "M" al número.
Por ejemplo, los servicios administrativos de -memoria máxima 4m selecciona 4000000 bytes. Si jpegtopnm necesita más espacio,
utiliza archivos temporales.

-adobe

-notóbe
Hay dos variaciones en el espacio de color CMYK (y también YCCK) que pueden ser
utilizado en la entrada JFIF. En el normal, un valor cero para los componentes de un color.
indica ausencia de tinta. En el otro, un valor cero significa la tinta máxima
cobertura. Este último es utilizado por Adobe Photoshop cuando crea una salida JFIF desnuda
archivo (pero no cuando crea una salida JFIF como parte de Postscript encapsulado
producción).

Estas opciones dicen jpegtopnm qué versión del espacio de color CMYK o YCCK
usos de la imagen. Si no especifica ninguno, jpegtopnm trata de resolverlo por sí solo.
En la versión actual, no se esfuerza en absoluto: simplemente asume el
Versión de Photoshop, ya que Photoshop y sus emuladores parecen ser la principal fuente de
Imágenes CMYK y YCCK. Pero con la experiencia de uso, las versiones futuras pueden ser más
sofisticado.

Si la imagen JFIF no indica que es CMYK o YCCK, estas opciones no tienen
efecto.

Si no usa la correcta de estas opciones, el síntoma es un resultado que parece
como un negativo.

-dumpexif
Imprima el contenido interpretado de cualquier encabezado Exif en el archivo de entrada al estándar
Archivo de error. Similar al programa jhead (no forma parte del paquete Netpbm).

-exif =especificaciónarchivo
Extraiga el contenido del encabezado EXIF ​​de la imagen de entrada y escríbalo en el
presentar especificaciónarchivo. especificaciónarchivo = - significa escribirlo en Salida estándar. En este caso,
jpegtopnm no genera la imagen convertida en absoluto.

jpegtopnm escribe el contenido del encabezado EXIF ​​byte por byte, comenzando con el
campo de dos bytes de longitud (cuya longitud incluye esos dos bytes).

Puede utilizar este archivo como entrada para ppmtojpeg para insertar un encabezado EXIF ​​idéntico en
una nueva imagen JFIF.

Si no hay un encabezado EXIF, jpegtopnm escribe dos bytes de cero binario y nada
más.

Un encabezado EXIF ​​toma la forma de un marcador JFIF APP1. Solo el primer marcador de este tipo
dentro de los recuentos de encabezado JFIF.

-comentarios
Imprima los comentarios del archivo de entrada en el archivo de error estándar.

-verboso
Imprima detalles sobre la conversión al archivo de error estándar.

-nivel de seguimiento n
Active los mensajes de seguimiento de la biblioteca JPEG en el archivo de error estándar. Una mayor
valor de n obtiene más información de seguimiento. -verboso implica un nivel de traza de al menos
1.

EJEMPLOS


Este ejemplo convierte el archivo JFIF de color foo.jpg en un archivo PPM llamado foo.ppm:

jpegtopnm foo.jpg > foo.ppm

Sugerencias


Puede usar el ppmcuant para cuantificar el color del resultado, es decir, para reducir el número de distintos
colores en la imagen. De hecho, es posible que deba hacerlo si desea convertir el archivo PPM a
ciertos otros formatos. ppmdither Hace una cuantificación más sofisticada.

Utiliza pnmscale para cambiar las dimensiones de la imagen resultante.

Utiliza ppmtopgm para convertir un archivo JFIF en color en un archivo PGM en escala de grises.

Puede utilizar fácilmente estos convertidores juntos. P.ej:

jpegtopnm foo.jpg | ppmtopgm | pnmscale .25
> foo.pgm

-dct rápido y/o -nosotros ganar velocidad con un pequeño sacrificio de calidad.

Si tiene la suerte de tener un hardware de punto flotante muy rápido, -dct flotar puede ser
incluso más rápido que -dct rápido. Pero en la mayoría de las máquinas -dct flotar es más lento que -dct int; en
este caso no vale la pena usarlo, porque su ventaja de precisión teórica es demasiado pequeña
ser significativo en la práctica.

Otro programa, djpeg, es similar. djpeg es mantenido por Independent JPEG Group y
empaquetado con la biblioteca JPEG que jpegtopnm utiliza para todo su trabajo JPEG. Porque
Eso, puede esperar que aproveche las funciones JPEG más actuales. Además, ya que tienes que
tener la biblioteca para ejecutar jpegtopnm, pero no al revés, cjpeg puede ser más común
disponible.

Por otra parte, djpeg no utiliza las bibliotecas NetPBM para generar su salida, ya que todos
las herramientas NetPBM como jpegtopnm hacer. Esto significa que es menos probable que sea coherente con
todos los demás programas que se ocupan de los formatos NetPBM. Además, la sintaxis de comando de
jpegtopnm es coherente con el de las otras herramientas de Netpbm, a diferencia de djpeg.

MEDIOAMBIENTE


JPEGMEM
Si se establece esta variable de entorno, su valor es el límite de memoria predeterminado. los
El valor se especifica como se describe para el -memoria máxima opción. Un explícito -memoria máxima
opción anula cualquier JPEGMEM.

Utilice jpegtopnm en línea utilizando los servicios de onworks.net


Ad


Ad