Metarchivo de Windows | |
---|---|
Extensión | .wmf, .wmz |
tipo MIME | imagen/x-wmf |
Desarrollador | microsoft |
Tipo de formato | Gráficos vectoriales |
Desarrollado en | campos electromagnéticos |
Sitio web | docs.microsoft.com/en-us… |
Metarchivo mejorado | |
---|---|
Extensión | .emf, .emz |
tipo MIME | imagen/x-emf |
Desarrollador | microsoft |
Tipo de formato | Gráficos vectoriales |
Expandido desde | WMF |
Sitio web | docs.microsoft.com/en-us… |
WMF ( MetaFile de Windows en inglés ) es un formato de archivo de gráficos vectoriales universal para aplicaciones de Windows . Se utiliza para almacenar una colección de imágenes gráficas de la Galería de imágenes de Microsoft . El formato fue desarrollado por Microsoft y es una parte integral de Windows, ya que conserva una secuencia de funciones GDI (interfaz de dispositivo gráfico) independientes del hardware que envían directamente una imagen a un contexto de dispositivo gráfico determinado (pantalla, impresora, etc.). Muy a menudo, WMF se usa implícitamente para guardar una imagen de la ventana de salida de un programa y restaurarla más tarde, así como al transferir información a través del portapapeles. Desde MS Windows, escribir y leer un archivo de este formato es extremadamente simple y rápido. Un archivo de este formato se puede abrir con los programas multiplataforma GIMP (pre-rasterizado) e Inkscape . En la plataforma Macintosh, el formato PICT juega un papel similar .
Como formato de gráficos vectoriales , WMF es compatible en diversos grados con muchas aplicaciones potentes: AutoCAD , OpenOffice.org , Adobe Illustrator , y se puede utilizar para intercambiar datos entre ellas.
Los archivos WMF y EMF constan de una lista de entradas, cada una de las cuales representa un comando específico con un conjunto de argumentos. Los formatos de registro WMF y EMF son similares, pero las principales diferencias son:
registro WMF | Código de registro WMF | registro CEM | código de registro EMF | Descripción |
---|---|---|---|---|
EMR_HEADER | 0x00000001 | encabezamiento | ||
EMR_POLYBEZIER | 0x00000002 | |||
EMR_POLYBEZIER16 | 0x00000055 | |||
META_POLYGON | 0x0324 | EMR_POLYGON | 0x00000003 | Dibujar una polilínea cerrada |
EMR_POLYGON16 | 0x00000056 | |||
META_POLYLINE | 0x0325 | EMR_POLYLINE | 0x00000004 | |
EMR_POLYLINE16 | 0x00000057 | |||
EMR_POLYBEZIERTO | 0x00000005 | |||
EMR_POLYBEZIERTO16 | 0x00000058 | |||
META_POLYPOLYGON | 0x0538 | EMR_POLYPOLYGON | 0x00000008 | |
EMR_POLYPOLYGON16 | 0x0000005B | |||
META_SETWINDOWEXT | 0x020C | EMR_SETWINDOWEXTEX | 0x00000009 | Establecer las dimensiones de la ventana (ancho y alto) |
META_SETWINDOWORG | 0x020B | EMR_SETWINDOWORGEX | 0x0000000A | Establecer la posición de la esquina superior izquierda de la ventana (x e y) |
META_SETVIEWPORTEXT | 0x020E | EMR_SETVIEWPORTEXTEX | 0x0000000B | Establecer las dimensiones del dispositivo de salida (ancho y alto) |
META_SETVIEWPORTORG | 0x020D | EMR_SETVIEWPORTORGEX | 0x0000000C | Establecer la posición de la esquina superior izquierda del dispositivo de salida (x e y) |
EMR_SETBRUSHORGEX | 0x0000000D | |||
META_EOF | 0x0000 | EMR_EOF | 0x0000000E | Fin del documento |
EMR_SETPIXELV | 0x0000000F | |||
META_SETMAPPERFLAGS | 0x0231 | EMR_SETMAPPERFLAGS | 0x00000010 | |
META_SETMAPMODE | 0x0103 | EMR_SETMAPMODE | 0x00000011 | Especifica el modo para convertir unidades de ventana lógica en unidades de dispositivo de salida |
META_SETBKMODE | 0x0102 | EMR_SETBKMODE | 0x00000012 | Establecer modo de llenado (0 - llenar apagado, 1 - llenar encendido) |
META_SETPOLYFILLMODE | 0x0106 | EMR_SETPOLYFILLMODE | 0x00000013 | |
META_SETROP2 | 0x0104 | EMR_SETROP2 | 0x00000014 | Configure una operación booleana al dibujar (para superponer una imagen transparente/invertida, etc.) |
META_SETSTRETCHBLTMODE | 0x0107 | EMR_SETSTRETCHBLTMODE | 0x00000015 | |
META_SETTEXTALIGN | 0x012E | EMR_SETTEXTALIGN | 0x00000016 | Establezca la alineación horizontal y vertical (especificada usando banderas combinadas a través de OR lógico) |
EMR_SETCOLORADJUSTMENT | 0x00000017 | |||
META_SETTEXTCOLOR | 0x0209 | EMR_SETTEXTCOLOR | 0x00000018 | Establecer el color del texto (RGB0 de 32 bits) |
META_SETBKCOLOR | 0x0201 | EMR_SETBKCOLOR | 0x00000019 | Establecer color de relleno (RGB0 de 32 bits) |
META_OFFSETCLIPRGN | 0x0220 | EMR_OFFSETCLIPRGN | 0x0000001A | |
META_MOVETO | 0x0214 | EMR_MOVETOEX | 0x0000001B | |
META_EXCLUDECLIPRECT | 0x0415 | EMR_EXCLUDECLIPRECT | 0x0000001D | |
META_INTERSECTCLIPRECT | 0x0416 | EMR_INTERSECTCLIPRECT | 0x0000001E | |
META_SCALEVIEWPORTEXT | 0x0412 | EMR_SCALEVIEWPORTEXTEX | 0x0000001F | Estire el dispositivo de salida horizontal y verticalmente (se indican dos factores fraccionarios, x e y, cada uno como dos números enteros: el numerador y el denominador de la fracción) |
META_ESCALAWINDOWEXT | 0x0410 | EMR_ESCALAWINDOWEXTEX | 0x00000020 | Estire la ventana horizontal y verticalmente (se indican dos factores fraccionarios, x e y, cada uno en forma de dos números enteros: el numerador y el denominador de la fracción) |
META_RESTOREDC | 0x0127 | EMR_RESTOREDC | 0x00000022 | Restaurar el estado del dispositivo de salida al guardado previamente con el comando SAVEDC |
META_SELECTOBJECT | 0x012D | EMR_SELECTOBJECT | 0x00000025 | |
META_CREATEBRUSHINDIRECTO | 0x02FC | EMR_CREATEBRUSHINDIRECTO | 0x00000027 | |
META_DELETEOOBJECT | 0x01f0 | EMR_DELETEOOBJECT | 0x00000028 | |
EMR_ANGLEARC | 0x00000029 | |||
META_ELLIPSE | 0x0418 | EMR_ELLIPSE | 0x0000002A | |
META_RECTÁNGULO | 0x041B | EMR_RECTÁNGULO | 0x0000002B | |
META_ROUNDRECT | 0x061C | EMR_ROUNDRECT | 0x0000002C | |
META_ARC | 0x0817 | EMR_ARC | 0x0000002D | |
META_CHORD | 0x0830 | EMR_CHORD | 0x0000002E | |
META_PIE | 0x081A | EMR_PIE | 0x0000002F | |
META_SELECTPALETTE | 0x0234 | EMR_SELECTPALETTE | 0x00000030 | |
META_CREATEPALETTE | 0x00f7 | EMR_CREATEPALETTE | 0x00000031 | |
META_SETPALENTRIES | 0x0037 | EMR_SETPALETANTRIES | 0x00000032 | Establecer paleta |
META_RESIZEPALETTE | 0x0139 | EMR_RESIZEPALETTE | 0x00000033 | |
META_EXTFLOODFILL | 0x0548 | EMR_EXTFLOODFILL | 0x00000035 | |
META_LINETO | 0x0213 | EMR_LINETO | 0x00000036 | |
EMR_ARCTO | 0x00000037 | |||
EMR_SETARCDIRECTION | 0x00000039 | |||
EMR_SETMITERLIMIT | 0x0000003A | |||
EMR_STROKEPATH | 0x00000040 | |||
EMR_COMMENT | 0x00000046 | |||
META_FILLREGION | 0x0228 | EMR_FILLRGN | 0x00000047 | |
META_INVERTREGION | 0x012A | EMR_INVERTRGN | 0x00000049 | Invertir colores en una región definida por la unión de múltiples rectángulos |
META_PAINTREGION | 0x012B | EMR_PAINTRGN | 0x0000004A | |
META_SELECTCLIPREGION | 0x012C | EMR_EXTSELECTCLIPRGN | 0x0000004B | |
META_BITBLT | 0x0922 | EMR_BITBLT | 0x0000004C | |
META_ESTIRAMIENTOBLT | 0x0B23 | EMR_STRETCHBLT | 0x0000004D | |
META_SETDIBTODEV | 0x0d33 | EMR_SETDIBITSTODEVICE | 0x00000050 | |
META_DIBSTRETCHBLT | 0x0b41 | EMR_STRETCHDIBITS | 0x00000051 | |
META_CREATEFONTINDIRECTO | 0x02FB | EMR_EXTCREATEFONTINDIRECTW | 0x00000052 | |
META_CREATEPENINDIRECTO | 0x02FA | EMR_EXTCREATEPEN | 0x0000005F | |
EMR_SETICMODE | 0x00000062 | |||
EMR_CREATECOLORSPACE | 0x00000063 | |||
EMR_SETCOLORSPACE | 0x00000064 | |||
EMR_DELETECOLORSPACE | 0x00000065 | |||
EMR_GLSRECORD | 0x00000066 | |||
EMR_GLSBOUNDEDRECORD | 0x00000067 | |||
EMR_FORMATO DE PÍXEL | 0x00000068 | |||
EMR_FORCEUFIMAPPING | 0x0000006D | |||
EMR_COLORCORRECTPALETA | 0x0000006F | |||
EMR_SETICMPROFILEA | 0x00000070 | |||
EMR_SETICMPROFILEW | 0x00000071 | |||
META_SETLAYOUT | 0x0149 | EMR_SETLAYOUT | 0x00000073 | Establece la dirección de visualización del texto y las imágenes: de izquierda a derecha o de derecha a izquierda (en este último caso, puede especificar si desea mostrar las imágenes invertidas de izquierda a derecha) |
EMR_GRADIENTFILL | 0x00000076 | |||
EMR_SETLINKEDUFIS | 0x00000077 | |||
META_SETTEXTJUSTIFICACIÓN | 0x020A | EMR_SETTEXTJUSTIFICACIÓN | 0x00000078 | |
META_REALIZAR PALETA | 0x0035 | |||
META_SETRELABS | 0x0105 | |||
META_SETTEXTCHAREXTRA | 0x0108 | |||
META_DIBCREATEPATTERNBRUSH | 0x0142 | |||
META_OFFSETVIEWPORTORG | 0x0211 | |||
META_OFFSETWINDOWORG | 0x020F | |||
META_FLOODFILL | 0x0419 | |||
META_FRAMEREGION | 0x0429 | |||
META_ANIMATEPALETA | 0x0436 | |||
META_TEXTOUT | 0x0521 | |||
META_SETPIXEL | 0x041F | |||
META_PATBLT | 0x061D | |||
META_SAVEDC | 0x001E | Guardar el estado del dispositivo de salida | ||
META_ESCAPE | 0x0626 | |||
META_DIBBITBLT | 0x0940 | |||
META_EXTTEXTOUT | 0x0a32 | |||
META_STRETCHDIB | 0x0f43 | |||
META_CREATEPATTERNBRUSH | 0x01F9 | |||
META_CREATEREGION | 0x06FF |
contenedores de medios | |
---|---|
Audio video | |
Audio | |
Música | |
Ráster | |
Vector | |
Complejo |