stream
Ejemplos de uso • Resumen de opciones
stream es una herramienta ligera para transmitir uno o más componentes de píxel de la imagen, o de una parte de la imagen, al formato de almacenamiento que elijas. Escribe los componentes de píxel a medida que se leen de la imagen de entrada, una fila a la vez, lo que hace que stream sea conveniente al trabajar con imágenes grandes o cuando necesitas los componentes de píxel en bruto.
Ejemplos de uso
Enumeramos aquí algunos ejemplos del comando stream para ilustrar su utilidad y facilidad de uso. Para empezar, transmitamos los componentes rojo, verde y azul de una imagen JPEG de 640x480 al disco como caracteres sin signo (unsigned char):
magick stream -map rgb -storage-type char image.jpg pixels.dat
magick display -depth 8 -size 640x480 rgb:pixels.dat
Aquí extraemos una región de 100x100 de una imagen TIFF en formato de escala de grises como números de doble precisión (double):
magick stream -map i -storage-type double -extract 100x100+30+40 image.tif gray.raw
También puedes asociar la región a extraer con el nombre del archivo de imagen:
magick stream -map i -storage-type double 'image.tif[100x100+30+40]' gray.raw
La transmisión requiere que el codificador de la imagen lea los píxeles en orden de fila. No todos los formatos cumplen este requisito. Verifica primero un formato de imagen en concreto antes de utilizar la transmisión en tu flujo de trabajo.
Resumen de opciones
El comando stream reconoce estas opciones. Haz clic en una opción para obtener más detalles sobre cómo funciona.
| Opción | Descripción |
|---|---|
| -authenticate value | descifrar la imagen con esta contraseña |
| -channel type | aplicar la opción a los canales de imagen seleccionados |
| -colorspace type | establecer el espacio de color de la imagen |
| -debug events | mostrar abundante información de depuración |
| -define format:option | definir una o más opciones de formato de imagen |
| -density geometry | densidad horizontal y vertical de la imagen |
| -depth value | profundidad de la imagen |
| -extract geometry | extraer un área de la imagen |
| -help | imprimir las opciones del programa |
| -interlace type | tipo de esquema de entrelazado de imagen |
| -interpolate method | método de interpolación del color de los píxeles |
| -limit type value | límite de recursos de la caché de píxeles |
| -list type | Color, Configure, Delegate, Format, Magic, Module, Resource o Type |
| -log format | formato de la información de depuración |
| -map components | almacenar los píxeles en este formato. |
| -monitor | monitorizar el progreso |
| -quantize colorspace | reducir los colores de la imagen en este espacio de color |
| -quiet | suprimir todos los mensajes de advertencia |
| -regard-warnings | prestar atención a los mensajes de advertencia. |
| -respect-parentheses | los ajustes permanecen vigentes hasta el límite del paréntesis. |
| -sampling-factor geometry | factor de muestreo horizontal y vertical |
| -seed value | sembrar una nueva secuencia de números pseudoaleatorios |
| -set attribute value | establecer un atributo de la imagen |
| -size geometry | ancho y alto de la imagen |
| -storage-type type | almacenar los píxeles con este tipo de almacenamiento. |
| -synchronize | sincronizar la imagen con el dispositivo de almacenamiento |
| -taint | marcar la imagen como modificada |
| -transparent-color color | color transparente |
| -verbose | imprimir información detallada sobre la imagen |
| -version | imprimir información de versión |
| -virtual-pixel method | método de acceso para los píxeles fuera de los límites de la imagen |