# Third-Party Notices ## ImageTracerJS This project bundles ImageTracerJS as the replaceable reference engine for the experimental browser-side raster-to-vector workflow. Usage in this project: - `src/34a_image_vectorizer_worker.js` loads `src/vendor/imagetracer_v1.2.6.js` inside a dedicated Web Worker. - `src/34_image_vectorizer.js` validates and converts the generated path data into native FontPanel groups and editable path items. Compliance note: - ImageTracerJS 1.2.6 is released under the Unlicense / public domain. - Keep this notice and the included license text with distributed copies when the image-vectorization feature is included. Local modification: - FontPanel passes `options.roundcoords` when ImageTracerJS serializes every hole-child move, control and endpoint coordinate. The upstream 1.2.6 code omitted that argument for holes, which made JavaScript round those values to integers even when the outer contour retained decimal precision. This local precision fix does not change ImageTracerJS's license. Included notice: - ImageTracerJS 1.2.6 - License: Unlicense / public domain - Upstream project: `https://github.com/jankovicsandras/imagetracerjs` - Full license text: `licenses/imagetracerjs-1.2.6-Unlicense.txt` ## PDFKit This project uses PDFKit for PDF export. Usage in this project: - `index.html` loads `pdfkit@0.17.2/js/pdfkit.standalone.js` from jsDelivr. - `src/20_pdf_export_pro.js` uses PDFKit at runtime through `PDFDocument`. - `src/20a_pdfx4_support.js` extends the PDFKit export path for PDF/X-4 support. Compliance note: - To avoid relying only on the CDN bundle for license attribution, the PDFKit license text is included locally in this project. - Keep this notice file and the license file below with distributed copies of the project when the PDF export functionality is included. Included notice: - PDFKit 0.17.2 - License: MIT - Copyright (c) 2014 Devon Govett - Full license text: `licenses/pdfkit-0.17.2-MIT.txt` ## jpeg-js This project includes a small browser-side JPEG decoder derived from `jpeg-js` for the CMYK-JPEG PDF export path. Usage in this project: - `src/vendor/jpeg_cmyk_decoder.js` decodes Adobe CMYK/YCCK JPEG data to direct CMYK samples before PDF export embeds the image as a ZIP/Flate-compressed CMYK Image XObject. Compliance note: - The bundled decoder source is licensed under Apache-2.0. - Keep this notice file and the license file below with distributed copies whenever the CMYK-JPEG PDF export functionality is included. Included notice: - jpeg-js 0.4.4 - License: Apache-2.0 - Copyright 2011 notmasteryet - Full license text: `licenses/jpeg-js-0.4.4-Apache-2.0.txt` ## Ghostscript WASM This project now bundles `ghostscript-wasm-esm` for experimental EPS import that rasterizes EPS artwork to high-resolution PNG inside the browser before the normal image pipeline takes over. Usage in this project: - `src/12_project_io.js` dynamically imports `src/vendor/ghostscript-wasm/gs.mjs`. - `src/vendor/ghostscript-wasm/gs.wasm` is the accompanying WebAssembly binary used during EPS rasterization. Compliance note: - The bundled package is licensed under AGPL-3.0. - Keep this notice file, the vendor README and the vendor license with distributed copies whenever the EPS import functionality is included. Included notice: - `ghostscript-wasm-esm` 1.0.1 - License: AGPL-3.0 - Upstream package: `https://github.com/sharevb/ghostscript-wasm-esm` - Full license text: `src/vendor/ghostscript-wasm/LICENSE`