Create preservation plan for Adobe Illustrator (.ai) files
|Assignee:||Austin Trask||% Done:|
|Target version:||Release 0.7|
|Google Code Legacy ID:||archivematica-199||Pull Request:|
AI files are vector files but can't be converted to SVG 1.1 because they can contain multiple pages. However, they can be converted to PDF/A using Ghostscript. Sample command is ps2pdf -dPDFA sample.ai.
[g] Legacy categories: Preservation planning
#1 Updated by Evelyn McLellan almost 11 years ago
- Priority changed from Medium to High
Preference would be to convert to .svg, converting single multi-page .ai files into multiple one-page .svg files. Command to convert .ai files to svg 1.1 in inkscape is: inkscape sample.ai --export-plain-svg=sample.svg. However, if this command is used on a multi-page .ai file, only the first page is converted to .svg.
[g] Labels added: Priority-High
[g] Labels removed: Priority-Medium
#2 Updated by Evelyn McLellan almost 11 years ago
The problem is not with Inkscape per se but with the SVG 1.1 standard, which allows only single-page files. For more info see http://www.archivematica.org/wiki/index.php?title=Vector_images.
#4 Updated by Evelyn McLellan almost 11 years ago
You can use ImageMagick and Inkscape to convert multi-page .ai files to multiple one-page .svg files as follows:
convert sample.ai sample%d.svg (to explode the .ai files using ImageMagick)
inkscape sample0.ai --export-plain-svg=sample0.svg
inkscape sample1.ai --export-plain-svg=sample1.svg etc. (to convert each .ai file into SVG 1.1 using Inkscape)
#5 Updated by Evelyn McLellan almost 11 years ago
- Target version set to Release 0.7
Changing to 0.7 because latest release was 0.6.2. See updated development roadmap at http://www.archivematica.org/wiki/index.php?title=Development_roadmap
[g] Labels added: Milestone-Release-0.7
#7 Updated by Joseph Perry over 10 years ago
This is an interesting situation the current transcoder will have a difficult time dealing with, because the transcoder is expecting a single output file.
It does the transcoding, checks exit status, verifies the output file (singular) exists, then generates a premis/fileMeta file for the normalized file.