summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/uemf.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move libuemf to a separate directory.Krzysztof Kosi??ski2013-08-311-5523/+0
| | | | | Rename libunicode-convert to symbol_convert and put it in libuemf. (bzr r12490)
* changes_2013_02_25a.patchDavid Mathog2013-03-081-118/+163
| | | | | | | | | | | | | | New: WMF import/export implements WMF (Windows Metafile) read and write. Inkscape previously supported that through uniconverter, which was not very good with WMF files. The new version now has a complete wmf-print/wmf-inout implementation, analogous to the previous emf-print/emf-inout. This handles images, patterns, and various other goodies to the extent that WMF does. WMF is a bit primitive, many fields are only 16 bits, so it even more resolution sapping issues than does EMF. Given the choice, always use the latter format. (bzr r11668.1.52)
* changes_2013_02_01b.patchDavid Mathog2013-02-131-141/+329
| | | | | | | | | | | | | | | | EMF import: - Fix for EMF files with MODIFYWINDOWTRANSFORM records containing rotations - Add support for embedded PNG and JPG images - Fix for PowerPoint patterns EMF export: - Rotated images are exported using MODIFYWINDOWTRANSFORM records - Add output option to allow unrotated output (e.g. for PowerPoint 2003) - Don't rotate hatch and image fills on export libTERE: - Fix bug with misplaced words in LTR text (fix for RTL untested) (bzr r11668.1.50)
* preliminary release of the EMF import text reassembly feature. David Mathog2012-12-131-532/+129
| | | | | | | | | | (based on libTERE (TExt REassembly), not yet published) libTERE examines all the text in an EMF file, which consists only of little chunks in different formats, and attempts to reassemble it into an editable SVG text object, with color, different fonts and so forth. (only tested with English) (bzr r11668.1.45)
* changes_2012-11_28.patchDavid Mathog2012-12-041-3/+4
| | | | | | | | EMF import: - fix a bug which could potentially show up when a UTF16 string was read from an EMF file that contained mostly glyphs that needed 3 or 4 byte UTF-8 encoding. (bzr r11668.1.43)
* changes_2012_10_31b.patchDavid Mathog2012-11-011-26/+79
| | | | | | | | | | | EMF import: - better handling of aberrant bitmap records - support for reading rarely encountered map modes (MM_LOENGLISH etc.) (Output is still always MM_TEXT) - better handling of EMF files with offset EMR_HEADER bounds fields - improved text import (snap font sizes to the nearest whole multiple of 1/32 points) (bzr r11668.1.37)
* changes_2012_10_22b.patch, changes_2012_10_24a.patchDavid Mathog2012-10-251-21/+41
| | | | | | | | | | | | | | | | | | EMF import (Adobe Illustrator EMF files): - workaround for issue with page scaling ('MM_ANISOTROPIC', wrong units) - fix SETWORLDTRANSFORM operation - fix libUEMF to support older/shorter EMF header forms EMF import (general): - fix import of shapes (rectangles) without borders - handle EMF bitmap modes where a subsection of the image is extracted EMF export/import: - increased size in mm of the reference device by 100X on EMF export (significant when the dpi is calculated on reading the EMF back in) - changed dpi calculation: (sum of pixels ref device)/(sum of millimeter ref device) (bzr r11668.1.34)
* changes_2012_10_04b.patch: fixes one small memory issue (bytes allocated and ↵David Mathog2012-10-041-135/+142
| | | | | never deallocated, not a leak per se) (bzr r11668.1.24)
* fix compiler warnings with old GCC on Mac OS X and SolarisDavid Mathog2012-09-271-3/+3
| | | (bzr r11668.1.16)
* Fixes bug #988601: omnibus patch for EMF input/output support (cross-platform)su_v2012-09-231-0/+5612
(bzr r11668.1.8)