Más

¿Cómo exportar mapas con imágenes PNG con fondo transparente a PDF?


En la Vista de datos en ArcGIS 10, tengo algunos polígonos y una imagen PNG (rosa de los vientos) con fondo transparente.

Cuando exporto lo que se muestra en la pantalla a PNG, la brújula aparece en la salida. Al exportar lo mismo a PDF, no es así.

¿Hay alguna forma de exportar todo a un PDF?


ArcGIS tiene algunos problemas con la exportación y la transparencia:

http://support.esri.com/em/knowledgebase/techarticles/detail/32379 http://support.esri.com/cn/knowledgebase/techarticles/detail/17336 http://support.esri.com/cn/ base de conocimiento / techarticles / detail / 33011

Sospecho que sus problemas están relacionados con algunos de estos problemas.

Cada vez que me encuentro con un problema como este, parece que siempre termino cambiando el diseño del mapa para que funcione con la funcionalidad de ESRI existente; rara vez encuentro nuevas formas de hacer que ESRI haga lo que quiero.

Puede intentar convertir su ráster de la brújula en un vector, luego evitará todos los problemas que ArcMap tiene con la transparencia.


Reemplazar la transparencia en imágenes PNG con fondo blanco

Tengo algunas imágenes PNG con transparencia y necesito crear versiones con la capa de imagen compuesta sobre un fondo blanco. He intentado varias cosas con las operaciones de "conversión" de Image Magick, pero o no pasa nada o me sale un error. No quiero ir a un formato JPG intermedio porque no quiero los artefactos. Por supuesto, es fácil hacer esto en Gimp o Photoshop o lo que sea, pero realmente prefiero escribirlo desde la línea de comandos porque hay muchas de estas cosas.

Un ejemplo de un comando Image Magick que no funciona es:


Acerca de:
Las trayectorias RTE-T y los nodos RTE-T mostrados se basan en la red integral y básica adoptada por la Comisión (REGLAMENTOS DELEGADOS DE LA COMISIÓN (UE) 2019/254 DE 9 DE NOVIEMBRE DE 2018 & (UE) 2017/849 DE 7 DE DICIEMBRE DE 2016 MODIFICACIÓN DEL REGLAMENTO (UE) ) No 1315/2013 DEL PARLAMENTO EUROPEO Y DEL CONSEJO, de 11 de diciembre de 2013, sobre las orientaciones de la Unión para el desarrollo de la red transeuropea de transporte y por la que se deroga la Decisión no 661/2010 / UE).
La red integral constituye la capa básica de la RTE-T. Consiste en toda la infraestructura existente y planificada que cumple con los requisitos de las Directrices. La red integral debe estar operativa a más tardar el 31 de diciembre de 2050.
La red central se superpone a la red completa y consta de sus partes estratégicamente más importantes. Constituye la columna vertebral de la red de movilidad multimodal. Se concentra en los componentes de la RTE-T con el mayor valor añadido europeo: eslabones perdidos transfronterizos, cuellos de botella clave y nodos multimodales.
La red principal debe estar operativa a más tardar el 31 de diciembre de 2030. Los corredores de la red principal (según el capítulo IV del Reglamento RTE-T (UE) n.o 1315/2013 y enumerados en la parte I del anexo I del Reglamento CEF (UE) n.o 1316/2013) se componen de 9 corredores que cruzan Europa. Cubriendo al menos tres modalidades, estos Corredores, basados ​​en la Red Núcleo, se configuran partiendo de importantes puntos de entrada a la red, integrando los principales tramos transfronterizos y los cuellos de botella físicos aún por realizar, correspondientes al principal tráfico transnacional. Flujos con una auténtica dimensión europea, desde las fronteras de la Unión por el este hasta los puertos por el oeste, desde los mares del Norte y Báltico hasta el Mediterráneo, desde el Atlántico hasta Europa central.

Contacto:
Este sitio es mantenido por la DG Movilidad y Transporte de la Comisión Europea.
Si tiene más preguntas o comentarios relacionados con el Sistema de Información Geográfica de TENtec, envíelos por correo electrónico a: [email protected]
Si tiene una pregunta general sobre la Unión Europea, puede utilizar el número de teléfono gratuito de EUROPE DIRECT 00800 6 7 8 9 10 11 desde cualquier lugar de los 28 Estados miembros y comunicarse con un operador que hable su idioma, o enviar su pregunta en su idioma. al buzón EUROPE DIRECT.

Versión:
Versión actual: 3.1.0
Fecha: 09.09.2020
Notas de lanzamiento

Navegadores de Internet compatibles:
Internet Explorer 9 o superior
FireFox 6 o superior
Chrome 14 o superior
Opera 15 o superior
Safari 6 o superior
Webkit, Chrome y Opera mini en Android 4.0.0 o superior
Safari en IOS 6.0 o superior


4 respuestas 4

Mi apuesta es que su mesa de trabajo no está alineada con la cuadrícula de píxeles de Illustrator. Intente ir a la herramienta de mesa de trabajo:

Luego, en la barra de herramientas, verifique que la X, Y, la Altura y la Anchura de su mesa de trabajo sean números enteros de píxeles (¡sin decimales!).

Asegúrese de seleccionar un punto de esquina y no el centro. Queremos que cada borde de su mesa de trabajo aterrice perfectamente en la cuadrícula de píxeles.

Si ya eran números de píxeles completos, esto probablemente no hará ninguna diferencia, pero si lo fueran, cámbielos a píxeles completos, luego verifique que su obra de arte aún se ajuste bien y luego intente Guardar para Web nuevamente.


Portapapeles con transparencia

le permite hacer Guardar como en la imagen y mantener la transparencia. Pero si usa los menús Edit- & gtCopy As- & gtBitmap o Edit- & gtCopy As- & gtMetafile, he notado que los gráficos no mantienen su transparencia cuando se pegan en otras aplicaciones.

Ahora puedo exportar una imagen y copiarla y pegarla de nuevo en Mathematica (u otra aplicación) y todo funciona bien, por lo tanto, el portapapeles puede contener referencias a imágenes transparentes.

Investigando un poco más, aquí hay una imagen de ClipSpy que muestra cómo CF_HDROP y FileNameW (FileName no parece contener todo el texto) contienen la ubicación del archivo png, lo que le permite pegarlo en otras aplicaciones.

Cuando se trabaja con muchas imágenes, exportar cada imagen se vuelve bastante tedioso. Parece que debería haber alguna forma de hacer que Mathematica exporte automáticamente el archivo y almacene una referencia en el portapapeles para retener la transparencia de la imagen.

Entonces, ¿cómo parcheo o extiendo la funcionalidad del portapapeles de Mathematica para trabajar con imágenes transparentes? Posibles enlaces útiles para mí y para los demás 1 2 3 4

EDITAR: Parece que un puñado de aplicaciones como Inkscape y Powerpoint no le permiten pegar con solo una referencia CF_DROP. En cambio, parece ser mejor almacenar la imagen real como PNG en el portapapeles.


5 respuestas 5

Una forma de evitar la mala rasterización es convertir manualmente su documento PDF a postscript porque cuando invoca CUPS a través de evince o cualquier interfaz gráfica de usuario, se convertirá de todos modos.

Puede probar pdftops -r 1200 document.pdf para aumentar la resolución desde el valor predeterminado bajo de 300, y luego imprimir la posdata resultante. Sin embargo, con las impresoras en funcionamiento, esto no produjo una mejora significativa. El texto normal de las páginas con y sin imágenes transparentes todavía se veía diferente: borroso frente a claro.

Así que terminé usando Acrobat Professional (en una máquina con Windows) para aplanar las imágenes transparentes utilizadas en mi documento de látex, lo que dio resultados óptimos. Compruebe que el ajuste preestablecido del acoplador de transparencias esté en [Alta resolución] en la configuración de impresión avanzada. Mi colega mencionó que tal vez se podría enviar por FTP un archivo pdf directamente a una impresora de red laserjet moderna, sin pasar por la conversión postscript. No he intentado esto.

Sería genial tener una solución solo para Linux para este problema.

Tuve el mismo problema y esta es mi solución (para referencia futura):

Probé muchas cosas y, hasta ahora, la mejor solución de trabajo que encontré en Internet fue renderizar el PDF completamente como una imagen con pdf2ps y ps2pdf13, pero el resultado no fue satisfactorio para mí, porque todos se perdieron formas vectoriales. Quería renderizar solo las partes críticas, pero conservar los gráficos vectoriales.

Lo que hizo el truco para mí fue aislar todas las partes críticas en inkscape y ponerlas en una capa separada (en mis imágenes, estas eran todas las sombras). Hice solo esta capa (y la capa de fondo) visible y la exporté a PNG, renderizando efectivamente todos los efectos de transparencia, pero solo ellos. Lo importé de nuevo y lo usé en una nueva capa. Después de cambiar todas las visibilidades de las capas (capa de transparencia: desactivada, todas las demás: activadas), el PDF exportado funcionó perfectamente con LaTeX y se pudo imprimir sin representar toda la página como imagen.


Sí, puedes hacer esto si puedes usar macOS. Un práctico y elegante programa llamado Page Layers le permite exportar PSD de páginas web y luego puede eliminar las imágenes o elementos de fondo existentes y hacer lo que quiera.

Acabo de encontrar una manera fácil a través de Safari.

Haga clic con el botón derecho en el elemento, Inspeccionar elemento, luego, en el Inspector, haga clic con el botón derecho en el nodo del elemento que desea exportar y seleccione Capturar captura de pantalla. Esto para mí mantiene la transparencia. Safari versión 13.1 (14609.1.20.111.8)

Existe una herramienta en línea que permite exportar todas las capas de la página web a un archivo PSD o simplemente a un conjunto de archivos PNG empaquetados con zip. Admite sombras y opacidad. Todas las capas exportadas tienen un fondo transparente (canal alfa). Aquí tienes https://www.page2psd.com

¡Sí! ¡De hecho, puedes hacer esto usando Chromium! Una de las formas es usarlo con una envoltura como titiritero con nodejs:

La opción omitir Fondo: verdadero guarda una captura de pantalla en un archivo de imagen sin un fondo de relleno sólido, por lo que es transparente, ¡incluso la transparencia alfa de los elementos en primer plano se conserva correctamente!

Tenga en cuenta que utilizo un binario externo de Chromium (paquete de Ubuntu chromium-browser) en lugar de instalarlo con el paquete npm. Este enfoque y las opciones utilizadas anteriormente me permitieron ejecutar esto en WSL 1 (Bash en Windows), distribución de Ubuntu.

tomar una captura de pantalla de la página tal como está

establezca el texto en negro y el fondo en blanco, tome otra captura de pantalla

use la captura de pantalla de (2) como una máscara de transparencia alfa sobre la captura de pantalla original de (1).

A continuación, debería tener una captura de pantalla en color con un fondo transparente. Seguro que probablemente también necesitará hacer un poco de enmascaramiento manual adicional para obtener resultados perfectos, pero parece que debería cubrir su necesidad de extraer imágenes del texto del encabezado.

Para un uso más general, es posible que pueda armar una hoja de estilo más sofisticada para obtener mejores resultados (es decir, reemplazar imágenes con relleno sólido).

No, no hay forma de guardar la captura de pantalla con un fondo transparente. tienes que hacer todo el manual.

Sencillo. Tome una captura de pantalla de su página web, luego use la herramienta de borrador de fondo en Photoshop para deshacerse del fondo.
Más fácil aún, sería volver a crear su texto de marquesina completamente en Photoshop, menos el fondo y cualquier otra distracción, luego usar una etiqueta & ltimg & gt para colocar el fondo de transparencia PNG-24 + (o PNG-32, como se lo conoce en Fireworks), dentro de & ltdiv & gt donde estaría su título.
También puede crear una versión no transparente para navegadores más antiguos (como IE6), que no admiten imágenes transparentes.
Si conoce un poco de PHP, incluso puede configurar un script para detectar el agente de usuario (navegador), luego usar la imagen adecuada, la imagen transparente o, para los navegadores modernos, la falta de imagen y, en su lugar, el uso de una fuente real .

Prueba este lugar. Además, asegúrese de que su color de fondo esté configurado en transparente.

  1. Tome una captura de pantalla con fondo blanco como de costumbre.
  2. Convierta el fondo blanco en transparente con ImageMagick.

Para convertir el fondo blanco en transparente con ImageMagick, haga esto en la terminal:


Cómo se agrega la transparencia a un PDF

A veces, los diseñadores ni siquiera son conscientes de que su creación contiene objetos transparentes. Estas son las acciones que agregan transparencia a un diseño:

  • Hacer que un objeto sea transparente en una aplicación de diseño o diseño (obviamente).
  • Agregar sombras paralelas a los objetos.
  • Plumando objetos.
  • Colocación de archivos nativos que contienen transparencias de Adobe Illustrator, InDesign o Photoshop.
  • Arrastrar y soltar o copiar y pegar objetos transparentes desde aplicaciones como Adobe Illustrator a Adobe InDesign.

¿Cuándo estos objetos transparentes conducen a un archivo PDF con transparencia?

  • PostScript no admite la transparencia. Si un diseñador imprime un archivo en PostScript y luego usa Acrobat Distiller para convertir este archivo a PDF, el archivo resultante no contendrá ninguna transparencia.
  • Los archivos EPS son archivos PostScript. Tampoco pueden contener transparencia.
  • Los archivos PDF 1.3 tampoco pueden contener transparencias. Si un diseñador exporta a PDF 1.3, la aplicación de diseño aplana la transparencia.
  • Solo cuando la aplicación de diseño le permite & # 8216Guardar & # 8217 o & # 8216Exportar & # 8217 a un formato de archivo PDF 1.4 o superior, puede terminar con un archivo PDF que contiene transparencias.

9 Respuestas 9

También puede probar este complemento, Exportar capas. Lo probé con formato png y funcionó. Simplemente seleccione la carpeta y el formato y obtendrá todas las capas allí, cada una en su propio archivo.

/.gimp-2.8/plug-ins carpeta, hágalo ejecutable, reinicie GIMP. & ndash Parto 20 de junio de 2014 a las 12:27

Si PNG es un formato de salida aceptable, una opción es exportarlo como Open Raster (.ora), una especificación abierta para archivos de imágenes en capas.

Exportar imagen como ráster abierto (.ora)

Abra myfile.ora como un archivo, con un programa como file-roller o 7zip.

Todas tus capas serán imágenes png bajo / data, extráelas y úsalas a voluntad.

En primer lugar, no necesita ningún complemento. Incluso no necesitas recortar nada. Pocos pasos sencillos.

  1. Seleccione una capa. Para hacer eso, simplemente haga clic en esa capa en particular.
  2. Copie la capa en un portapapeles usando Ctrl + C
  3. Ahora crea una nueva imagen usando Ctrl + Shift + V

Eso es. Ahora puede simplemente exportar esa capa a cualquier formato.

Se podría exportar la imagen como un GIF animado. Esto guardará cada capa como un marco separado en el GIF.

Luego, el comando ImageMagick convert -coalesce ./myfile.gif outfile% 05d.png extraerá los marcos como imágenes PNG.

  • Manipula las capas en el grupo de capas.
  • Exporta textos, patrones y filtros de capa.
  • Se debe dar un nombre de prefijo para los archivos de imagen.
  • Exportar solo en jpg, png, bmp formatos, pero se pueden agregar los formatos requeridos fácilmente.

Creo que puedes intentar encontrar algo con ImageMagick: apt-get install imagemagick. Parece ser capaz de manejar el formato XCF y puedes exportar una capa en png usando una [N] en el comando, donde N es el nivel de tu capa.

Lo mejor de la respuesta de ThorSummoner es que llamó la atención sobre el complemento de exportación de OpenRaster, que resulta que vive en el archivo file-openraster.py en la instalación de GIMP.

Al leer su código (y con la ayuda del navegador de procedimientos integrado), pude determinar que las capas de un GIMP XCF se pueden guardar en PNG individuales yendo a Filters & gt Python-fu & gt Console en la interfaz, e ingresando lo siguiente en el intérprete de Python integrado:

Verá que el medidor de progreso en la barra de estado de la ventana de la imagen comienza a recorrer todas sus capas, escribiendo cada una en un archivo PNG con el mismo nombre, en cualquier directorio que haya especificado como outpath. (Que ya debe existir; de lo contrario, agregue un os.makedirs (outpath, exist_ok = True) antes del bucle).

Si alguno de los nombres de sus capas es lo mismo, ese es un problema, porque esto sobreescribirá felizmente cualquier archivo escrito previamente. Advertencia GIMPtor.

Editar: Si tu hacer Si tiene capas con el mismo nombre, puede ignorar fácilmente los nombres y, en su lugar, escribir las capas en archivos numerados. Simplemente reemplace el ciclo final anterior con algo como:

Eso escribirá las capas en archivos PNG llamados & quotLayer 000.png & quot hasta & quotLayer 999.png & quot (o cuantas capas estén presentes, si son menos de 1000).

Si la versión de Python de Gimp no es compatible con f-strings (Python 3.6+), esto es exactamente equivalente:


Exportar a mosaicos web

Utilice Exportar documento a mosaicos web para generar mosaicos de imágenes que se pueden utilizar con fines de mapas en línea. Se admiten los formatos Google Maps, Bing Maps, OpenStreetMap, Tile Map Service y MapBox.

Los mosaicos web siempre se muestran en una coordenada de Pseudo-Mercator con el norte hacia arriba. Los documentos de otros sistemas de coordenadas se transformarán temporalmente al sistema de coordenadas Pseudo-Mercator y luego se exportarán a mosaicos web. Geographic Imager devolverá el documento a su sistema de coordenadas original después de la exportación.

Cuadro de diálogo Exportar a mosaicos web

Haga clic en el botón Exportar a Web Tiles en el panel Geographic Imager para abrir el cuadro de diálogo Georeferencia.

Uso de Exportar documento a mosaicos web

Los mosaicos de mapas se crean en función del proveedor de mapas y pueden generar mosaicos web compatibles con Google Maps, Microsoft Bing Maps, OpenStreetMap, Tile Map Service, MapBox y GeoPackage.

Los proveedores de mapas de Google Maps, Bing Maps y OpenStreetMap generan cada uno mosaicos web y un archivo HTML que consiste en un mapa web con los mosaicos en su lugar. El archivo HTML se puede editar más para adaptarse a necesidades específicas o para hacer referencia a mosaicos exportados en una ubicación diferente. El proveedor de mapas MapBox genera un archivo MBTILES que se puede utilizar con el servicio MapBox. El proveedor de mapas de Tile Map Service genera mosaicos web y un archivo XML (al que debe hacer referencia una URL). El proveedor de mapas GeoPackage genera un archivo GPKG que se puede utilizar en otras aplicaciones que lo acepten.

Especifique una ruta y un nombre de archivo para guardar. Los mosaicos web y los archivos asociados se guardan en la misma ubicación. Se proporciona una ruta de forma predeterminada, haga clic en el botón Examinar para elegir una ruta diferente.

Elija un zoom máximo para usar para el nivel de detalle máximo en los mosaicos exportados. El cuadro Niveles de zoom indica el número de niveles de zoom a utilizar y determina el zoom mínimo. La lista desplegable de zoom máximo proporciona varios niveles de zoom desde el nivel 1 al nivel 23 y una resolución asociada en unidades de medida por píxel. Los niveles de resolución más altos crearán más mosaicos web (indicados por el valor Total de mosaicos). Se requiere un mínimo de 1 nivel de zoom hasta un máximo de 23 niveles de zoom.

Los mosaicos web se pueden exportar a dos tipos de formatos de imagen: PNG y JPG. Dependiendo del formato de imagen elegido, cada formato tiene opciones específicas disponibles en la pestaña Opciones. La opción Compresión solo está disponible para el formato PNG, con un rango de compresión de 0 a 9 (donde 0 es el más bajo y 9 el más alto). La opción Calidad solo está disponible para el formato JPG, con un rango de calidad de 1 a 12 (donde 1 es el más bajo y 12 el más alto). Dependiendo de la compresión o el valor de calidad, los tamaños de los archivos de mosaicos web generados variarán. Utilice el control deslizante Opacidad para elegir la transparencia de los mosaicos web. 0% es completamente transparente y 100% es completamente opaco.

Elija un método de remuestreo de imágenes para volver a muestrear mosaicos web. El método de remuestreo asigna valores de color a los píxeles nuevos en función de los valores de color de los píxeles existentes. De forma predeterminada, se utilizará el método de remuestreo de Adobe Photoshop. Puede cambiar el método de remuestreo predeterminado en las preferencias de Adobe Photoshop.

Los siguientes son métodos de remuestreo de imágenes disponibles:

Elige el mejor método de interpolación para la imagen.

Conservar detalles (ampliación)

Una buena opción para ampliar una imagen.

Suavizador bicúbico (ampliación)

Un buen método para ampliar imágenes y producir resultados más suaves.

Bicúbico más agudo (reducción)

Un buen método para reducir el tamaño de una imagen con una nitidez mejorada.

Un método lento pero más preciso que es bueno para gradientes suaves.

Vecino más cercano (borde duro)

Un método rápido pero menos preciso y conserva los bordes duros.

Agrega píxeles por valores de color promedio de los píxeles circundantes. Resultados de calidad media.

Las opciones de remuestreo de imágenes pueden diferir según su versión de Adobe Photoshop.

Estas opciones solo se aplican cuando se elige el proveedor de mapas de Google Maps. Los controles de Google Map disponibles se agregan a la ayuda del mapa web en la navegación. Desmarque las opciones para deshabilitarlas para que no se incluyan en el archivo HTML.

Una opción para elegir la vista de mapa estándar o una vista de satélite

Una barra de escala en la parte inferior izquierda del mapa.

Un mapa general disponible en la parte inferior derecha del mapa (contraído de forma predeterminada)

La función Google Street View

Estas opciones solo se aplican cuando se elige el proveedor de mapas GeoPackage. Haga clic en la pestaña GeoPackage para ver la configuración disponible. Elija un esquema de mosaico compatible para el GeoPackage como compatible con Google Maps o como Pseudo TMS Global Mercator.

Haga clic en la pestaña Publicar exportación para ver la configuración disponible. Cuando está habilitado, la carpeta de destino que contiene los mosaicos web se abrirá después de la exportación.

Utilice la opción Exportar archivo de referencia para generar un archivo de georreferenciación asociado con cada mosaico en formato World o Blue Marble Reference. Esta opción está desactivada de forma predeterminada y no genera ningún archivo de referencia.

Los formatos mundiales no admiten sistemas de coordenadas. Elija Blue Marble Reference si es necesario incluir la información del sistema de coordenadas.