Task matrix
Each repetitive task with volume, today's tool, candidate alternative, version, license, source and risk.
Deliverable: matriz_ferramentas.csv with a decision per taskOcto for open-source tools around Illustrator
Inkscape exports PNG, plain SVG and PDF from the command line, in a single process for the whole batch. Scribus lays out pages and exports PDF/X. CairoSVG and svgo convert and clean SVG on a server. Octo uses these tools at the edges of the work, always in a new folder and with the version recorded, and takes the compared sample to whoever is accountable for the artwork. Creation stays in Illustrator.
Six possible deliverables, drawn from the assessment. None touches the source file, all check the result by content, and all go to review by whoever is accountable for the piece.
Each repetitive task with volume, today's tool, candidate alternative, version, license, source and risk.
Deliverable: matriz_ferramentas.csv with a decision per taskAction script for a single process in shell mode: PNG at several widths, plain SVG and PDF, never over the source.
Deliverable: inkscape_lote.sh and the batch logThe same command in the editor menu and on the action line: prefix ids and fix references, rejecting an invalid prefix.
Deliverable: prefixar_ids_inkex.py (the .inx is done at installation)Scripter lays out the pages with each product's SVG and copy, saves the .sla and generates a proof PDF; PDF/X stays in the dialog.
Deliverable: scribus_catalogo.py and catalogo_PROVA.pdfCairoSVG turns system-generated SVG into PNG and PDF, logs errors per file and checks the signature of each output.
Deliverable: converter_cairosvg.py and registro.csvIllustrator reference and open-source candidate, pixel by pixel, with a difference image for the designer to look at.
Deliverable: comparar_renders.py and comparacao.csvThe same Octo cycle, applied to open-source tools. Each arm has a narrow role; the people approve the sample, the proof and the switch.
Repetitive tasks, monthly volumes, versions installed on each workstation and the collection by format.
Task, tool, version, license and source; manifests and comparison reports, versioned.
Source read-only, no overwriting, versions with security flaws fixed, care with macOS.
Editor, a script inside the application or the command line on a server, depending on the volume and who receives it.
Inkscape action file, inkex extension, Scribus script and converter, with the source of each option noted.
Count, header of each output, manifest and comparison table. The visual comparison belongs to design.
Checked folder and report. Sending to the website or the printer is approved by a person.
Versions of each tool, decisions per task, who approved each sample and what changed between versions.
Octo does not switch anyone's tool on its own or overwrite files. It does not approve drawings, decide the print PDF or move creation out of Illustrator.
The criteria Octo uses to choose, with the documented limit of each path.
| Task | Tool and path | Note |
|---|---|---|
| PNG at several widths | Inkscape, --shell or --export-width | Exporting suppresses the interface |
| Plain SVG | Inkscape, --export-plain-svg | No Inkscape namespaces and no RDF |
| System SVG to PNG and PDF | CairoSVG on a server | SVG 1.1; a sample per chart type |
| Clean SVG for the website | svgo with prefixIds | Detailed in the formats page |
| Multi-page catalog | Scribus with Scripter | Command list from 2018; check it |
| PDF for the printer | Scribus, export dialog | PDF/X-1a, PDF/X-3 or PDF/X-4, agreed with the printer |
| Read .ai from another workstation | Inkscape, imports AI 9.0 or later | Only with a compared sample |
| Create and edit artwork, packaging | Illustrator | Stays with design |
Three steps. Each one only makes sense after the previous one has shown results on your team.
A proposal, not a promise
Octo surveys the repetitive tasks and the installed versions, without changing anything in the work.
One chosen task runs down both paths, and design sees the table and the differences.
The approved task becomes a batch: Inkscape in shell mode, CairoSVG on the server or Scribus for the catalog.
Each point below has a source published by the vendor, the project or the responsible body. The sources are in the next section.
7
points with a published source, each with its reference shown alongside.
--export-overwrite overwrites the input file; --vacuum-defs on its own changes the file in place.Source: Inkscape man page (Oct 31, 2026)Octo prepares everything, but it does not sign. The document of record stays with whoever is accountable for it.
Surveys, calculates, organizes and generates the documents: files, artboards, proofs and reports.
Deliverable: material ready to checkThe client or the art director checks what Octo delivered before approving. If something doesn't add up, it goes back to Octo with the correction.
Step: review by the approverOcto does not approve the artwork. Artwork carries no legal signature: approval of the artwork and the proof stays with the client or the art director.
Approval: client or art directorOfficial pages of Inkscape, Scribus, CairoSVG, svglib and svgo, and the Illustrator what's-new page as a version reference, consulted on Oct 31, 2026.
The assessment starts with the matrix of repetitive tasks and a sample of one of them, run down both paths. You get the volume, what matches, what doesn't and the questions only your team can answer, and you decide with that in hand.