Este es el comando jpegtopnm que se puede ejecutar en el proveedor de alojamiento gratuito 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 archivos JPEG/JFIF a mapas de píxeles o mapas de grises portátiles
SINOPSIS
jpegtopnm [-dct {int|fast|flotar}] [-nosotros] [-memoria máxima N] [{-adobe|-notadobe}]
[-comentarios] [-dumpexif] [-exif=especificaciónarchivo] [-verboso] [-nivel de traza N] [ nombre de archivo ]
Todas las opciones pueden abreviarse con su prefijo único más corto.
DESCRIPCIÓN
jpegtopnm Convierte el archivo JFIF nombrado, o la entrada estándar si no hay ningún archivo nombrado, en un PPM
o un archivo de imagen PGM en la salida estándar. Si el archivo JFIF es de escala de grises,
jpegtopnm Genera un archivo PGM (Mapa de grises portátil). De lo contrario, genera un PPM.
Archivo (mapa de píxeles portátil).
jpegtopnm Utiliza la biblioteca JPEG del 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 o 12 bits por muestra. La variedad de 8 bits es
Con diferencia, el más común. Existen dos versiones de la biblioteca JPEG IJG. Una solo lee 8
archivos de bits y el otro solo lee archivos de 12 bits. Debe vincular el archivo apropiado de
estas bibliotecas con jpegtopnm. Por lo general, esto significa que la biblioteca está en su espacio compartido.
ruta de búsqueda de la biblioteca cuando se ejecuta jpegtopnm.
jpegtopnm genera una salida con uno o dos bytes por muestra dependiendo de
Si la entrada JFIF tiene 8 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 en realidad no contiene
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 utilizando la transformación común que asume que todas las tintas son
simplemente sustractivo y lineal.
OPCIONES
Las opciones son sólo para usuarios avanzados:
-dct int
Utilice el método DCT de enteros (predeterminado).
-dct fast
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 Usos en el procesamiento de imágenes grandes. Valor
está en miles de bytes, o millones de bytes si se agrega "M" al número.
Por ejemplo, -memoria máxima 4m selecciona 4000000 bytes. Si jpegtopnm necesita más espacio,
Utiliza archivos temporales.
-adobe
-notadobe
Hay dos variaciones en el espacio de color CMYK (y también YCCK) que pueden ser
Se utiliza en la entrada JFIF. En la entrada normal, un valor cero para un componente de color...
indica ausencia de tinta. En el otro, un valor cero significa el nivel máximo de tinta.
Cobertura. Adobe Photoshop utiliza este último cuando crea una salida JFIF simple.
archivo (pero no cuando crea una salida JFIF como parte de PostScript encapsulado)
producción).
Estas opciones te dicen jpegtopnm ¿Qué versión del espacio de color CMYK o YCCK?
usos de la imagen. Si no especifica ninguno, jpegtopnm Intenta resolverlo por sí solo.
En la versión actual, no se esfuerza demasiado: simplemente asume que
Versión de Photoshop, ya que Photoshop y sus emuladores parecen ser la principal fuente de
Imágenes CMYK e YCCK. Pero con la experiencia de uso, las futuras versiones podrían ser más...
sofisticado.
Si la imagen JFIF no indica que es CMYK o YCCK, estas opciones no tienen
efecto.
Si no utiliza la opción correcta, el síntoma es una salida 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. jcabeza (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 la salida estándar. En este caso,
jpegtopnm No muestra la imagen convertida en absoluto.
jpegtopnm escribe el contenido del encabezado EXIF byte por byte, comenzando con el
campo de longitud de dos bytes (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 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 primero de estos marcadores
dentro del encabezado JFIF cuenta.
-comentarios
Imprima cualquier comentario en el 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 traza n
Active los mensajes de seguimiento de la biblioteca JPEG al archivo de error estándar. Un nivel superior
valor de n Obtiene más información de seguimiento. -verboso implica un nivel traza de al menos
1.
EJEMPLOS
Este ejemplo convierte el archivo JFIF en color foo.jpg en un archivo PPM llamado foo.ppm:
jpegtopnm foo.jpg >foo.ppm
Sugerencias
Puedes usar ppmcuant para cuantificar el color del resultado, es decir, reducir el número de colores distintos
colores en la imagen. De hecho, es posible que tengas que hacerlo si quieres convertir el archivo PPM a
ciertos otros formatos. ppmdither Realiza una cuantificación más sofisticada.
Use escalapnm para cambiar las dimensiones de la imagen resultante.
Use ppmtopgm para convertir un archivo JFIF en color a un archivo PGM en escala de grises.
Puedes usar estos convertidores juntos fácilmente. Por ejemplo:
jpegtopnm foo.jpg | ppmtopgm | escalapnm .25
>foo.pgm
-dct fast y/o -nosotros ganar velocidad con un pequeño sacrificio en 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 fast. 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
para todos.
Por otra parte, djpeg no utiliza las bibliotecas NetPBM para generar su salida, ya que todas
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.
MEDIO AMBIENTE
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 mediante los servicios de onworks.net
