www plugin mac jpeg mime-types citrix

jpeg - plugin - download free citrix workspace



¿Cuál es la diferencia entre: image/x-citrix-pjpeg y image/pjpeg (6)

Algunos archivos se cargan con un tipo MIME informado:

image/x-citrix-pjpeg

Son archivos jpeg válidos y los acepto como tal.

Sin embargo, me preguntaba: ¿por qué el tipo MIME es diferente?
¿Hay alguna diferencia en el formato? ¿O este tipo mimético fue inventado por una bombilla de luz en citrix sin ningún motivo aparente?



image/x-citrix-pjpeg parece ser el tipo MIME enviado por imágenes que se exportan desde una sesión de Citrix.

No he encontrado ninguna diferencia de formato entre ellos y los archivos JPEG comunes: la mayoría de las utilidades de conversión de imágenes los manejarán de la misma manera que un pjpeg normal, una vez que se haya agregado la regla de tipo mime apropiada.

Es posible que en una sesión de Citrix se haga algo de magia interna al administrar jpegs, lo que los llevó a crear este tipo de mimo, que dejan en el archivo cuando se exporta desde sus sistemas, pero eso es solo mi suposición. Como digo, no he notado diferencias de formato reales de los archivos ocasionales en este formato que recibimos.


Actualizar:
Bien, investigué y probé más esta pregunta, y resulta que todos mienten sobre el tipo MIME (nunca confío en ninguna información enviada por el cliente, lo sé).
Revisé varios archivos con diferentes codificaciones (creados con libjpeg)

Tipo MIME Official para archivos jpeg: image/jpeg

Pero algunas aplicaciones (más notablemente MS Internet Explores pero también el correo Yahoo!) envían archivos jpeg como image/pjpeg

Pensé que sabía que pjpeg significaba ''progresivo'' jpeg. Resulta que la codificación progresiva / estándar no tiene nada que ver con eso.

MS Internet Explorer envía todos los archivos jpeg como pjpeg independientemente del contenido del archivo.

Lo mismo ocurre con citrix: todos los archivos jpeg enviados desde un cliente citrix se informan como el tipo MIME image/x-citrix-pjpeg .

Los archivos en sí no se han modificado (idénticos antes y después de la carga). ¿Entonces resulta que la diferencia en el tipo MIME es solo una indicación del software utilizado para enviar el archivo?

¿Por qué las personas inventarían un nuevo tipo MIME si no hay diferencias en el contenido del archivo?


Por alguna razón, cuando las personas ejecutan Internet Explorer a través de Citrix, cambia el tipo de mime para archivos GIF y JPG.

JPG: image/x-citrix-pjpeg GIF: image/x-citrix-gif

Según mis pruebas, los archivos PNG no se ven afectados. No sé si esto es un problema de Internet Explorer o Citrix.


Tiene que ver con una función de Citrix llamada SpeedBrowse, que intercepta jpegs y gifs en páginas web en el lado del servidor [Citrix], de modo que puede enviarlos completos a través de ICA (el protocolo remoto de Citrix), esto es más eficiente que la pantalla. raspándolos. Como sugirió un póster anterior, esto se implementa marcando las imágenes con un tipo de mimo modificado.

IIRC engancha FindMimeFromData en IE para cambiar el tipo de mimo sobre la marcha, pero esto se aplica tanto a los archivos cargados como a los descargados, seguramente un error.


Por lo que recuerdo, el formato JPG progresivo es el que permitiría que la imagen se muestre con una resolución progresivamente mayor a medida que la descarga del archivo progrese. No soy del todo consciente de los detalles, pero si recuerdas en los días del acceso telefónico, algunos archivos se veían borrosos, luego mejores y finalmente completados a medida que se descargaban. Para que esto funcione, los datos deben enviarse en un orden diferente de lo que generalmente se enviaría un archivo JPEG.

Los datos reales, una vez que lo ves, son idénticos, solo se envían en un orden diferente. La codificación JPEG en sí misma puede agrupar píxeles de forma diferente, lo olvido.