Guardar para Web en Photoshop con DPI personalizado

Estoy escribiendo documentación de usuario usando DITA, lo que me permite generar fácilmente entregables en formatos PDF, CHM y web. Las imágenes deben guardarse con un DPI de 110 para que se muestren correctamente dentro de la documentación PDF.

Si cambio el DPI de la imagen a 110 (sin volver a muestrear) y guardo como PNG o JPEG, esto funciona bien con todas las salidas.

En promedio, los archivos de imagen salen con tamaños de archivo de entre 50 KB y 90 KB. Si uso la función "Guardar para Web y dispositivos" de Photoshop, el tamaño de los archivos se reduce significativamente a entre 15 KB y 40 KB. Entonces, idealmente, necesito guardar archivos usando esta función.

Pero ... el DPI del archivo de salida se cambia a otra cosa (supongo que 72 DPI), lo que hace que Apache FOP escale incorrectamente las imágenes (para generar la salida PDF). ¿Cómo puedo cambiar el valor de los metadatos DPI en los archivos de imagen guardados sin perder la capacidad de comprimir los archivos?

Podría ser posible resolver este problema alterando alguna configuración o atributo de Apache FOP. He planteado la siguiente pregunta en StackOverflow para averiguarlo: https://stackoverflow.com/questions/14342766/force-apache-fop-to-override-image-solution

No estoy familiarizado con DITA y Apache FO. ¿Es esto para imprimir o solo para uso en línea? A menos que esto sea para imprimir, la resolución realmente no hace una diferencia si escala la imagen a 110 ppp y observa el recuento de píxeles. Luego guárdelo para la web y tendrá el mismo número de píxeles. Consulte esto para obtener más información: forums.adobe.com/message/4558374
@Ryan, esto es tanto para uso impreso como en línea. Apache FOP utiliza la resolución de píxeles de la imagen y DPI para determinar su tamaño físico en papel. Sí, el recuento de píxeles es exactamente el mismo de cualquier manera porque cambio el DPI sin volver a muestrear. Cuando se usa la función "Guardar para Web y dispositivos", el valor de DPI es un valor predeterminado. Obviamente, el DPI no importa para la web, pero quiero tamaños de archivo óptimos. Sin embargo, el valor de DPI está afectando el tamaño de salida con Apache FOP. Esperaba que hubiera una configuración, complemento o alguna utilidad por lotes que pudiera hacer esto. Gracias

Respuestas (3)

No tengo ninguna experiencia con eso, pero de los documentos:

Algunos formatos de archivo de imagen de mapa de bits almacenan puntos por pulgada (ppp) u otros valores de resolución. FOP intenta usar esta información de resolución siempre que sea posible para determinar el tamaño intrínseco de la imagen. Este tamaño se usa durante el proceso de diseño cuando no se reemplaza por un tamaño explícito en fo:external-graphic ( propiedades content-width y content-height ) .

( Apache para documentos )

Así que intente configurar la altura del contenido y el ancho del contenido explícitamente.

Además: imagemagick tiene un -densityinterruptor para alterar el indicador DPI sin volver a muestrear

( documentos imagemagick )

Debo admitir que me olvidé por completo de ImageMagick ya que no lo he usado por algún tiempo. Estoy bastante seguro de que podría escribir un script para procesar por lotes todas mis imágenes. Gracias.

No existe ningún método para modificar el PPI predeterminado del comando Guardar para Web de Photoshop. Como ha descubierto, está configurado en 72 PPI (podría ser 96 en Windows).

La única forma en que sé que puede obtener imágenes PPI png o JPG alteradas es usar el comando Guardar como, como descubrió.

Me temía tanto, gracias por confirmar esto. Esperaré un poco antes de aceptar su respuesta en caso de que alguien conozca un complemento inteligente o algún tipo de acción de utilidad o lo que sea.

Desafortunadamente, Scott tiene razón. Adobe ha seguido dejando el ppi en 72. Esta es una gran limitación frente a la proliferación de dispositivos. El concepto de dispositivo central mostró que Adobe tenía la cabeza en el lugar correcto, pero no han seguido el ritmo.

Una solución alternativa que he usado para la salida de resolución múltiple se puede hacer en el cuadro de Save for Webdiálogo. Si está trabajando con arte vectorial o información de trama de origen en una resolución lo suficientemente alta, puede cambiar el tamaño del arte en la exportación con la configuración de tamaño de imagen. El valor de ppi seguirá siendo 72, pero teóricamente puede obtener las dimensiones de píxeles correctas. Un ejemplo simple son los dispositivos iOS que requieren una versión @2x: solo escale hasta un 200%.