Files
464a442802 PDF/X-4: RGB images carry sRGB, no image interpolation, pdf:Trapped in XMP (#223)
- An RGB image with no ICC profile of its own was written as DeviceRGB
  under the CMYK output intent, and the export only warned. In PDF/X-4
  it now carries the sRGB profile (assets/icc/sRGB-v2-magic.icc, ICC
  v2.1, CC0). JPEGs stay passed through. Untagged PNG, GIF and WebP,
  and the decoded TIFF, BMP and PSD fallback, go in as RGB with the
  profile. A re-encoded JPEG keeps the source's RGB profile or gets
  sRGB. Grey images and images with their own profile are unchanged.
- Every image constructor asked for interpolation. PDF/X-4 and PDF/A
  exports now write images without it, which also removes the
  ImageInterpolation error that stopped PDF/A exports with a placed
  image. Plain exports keep it.
- make_pdfx4 writes pdf:Trapped False into the XMP, matching
  /Trapped/False in the document information.
- check_pdfx4 reports an image that asks for interpolation.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Brandon Thomas <echelon@gmail.com>
2026-10-10 02:22:52 -04:00

16 KiB

Asset attribution

Every non-code asset in this repository (fonts, images, example art, presets) is listed here with its author, source and licence. cargo xtask assets (part of cargo xtask ci) fails if an asset file is missing from this table.

Policy (mandatory): DesignCraft contains no Adobe iconography, images, artwork, presets, swatch libraries or ICC profiles. Every asset is original work by DesignCraft contributors or third-party material under an open licence (OSI open source, public domain / CC0, or Creative Commons that allows redistribution). Screenshots of Adobe software are never committed. Font files are not added here: shared fonts live in storytold/craft-fonts, an optional build input (CRAFT_FONTS_DIR, see AGENTS.md and craftrules standards/fonts.md). The one exception is the ArtCraft brand files in docs/brand/: ArtCraft trademarks, not open source, used under docs/brand/LICENSE-brand.txt.

Generated-in-code art is original and has no file to list: the UI icon set (crates/ui-egui/src/icons.rs), default swatches, and the sample magazine's imagery (crates/engine/src/sample.rs).

Asset Author Source Licence Notes
crates/ui-egui/src/i18n/uk.rs (332 common phrases) VectorCraft contributors https://github.com/storytold/vectorcraft/blob/01f329aa99fa0c9517311c7b6cf7233ffc207742/crates/ui-egui/src/i18n/uk.tsv MIT OR Apache-2.0 Adapted for DesignCraft context; remaining Ukrainian phrases are original or credited below
crates/ui-egui/src/i18n/uk.rs (68 common phrases) PhotoCraft contributors https://github.com/storytold/photocraft/blob/ed057bdc6fd89a858c5e0ea4eab158a2a7052dde/crates/ui-egui/src/i18n/uk.tsv MIT OR Apache-2.0 Adapted interface vocabulary
crates/ui-egui/src/i18n/uk.rs (37 common phrases) WordCraft contributors https://github.com/storytold/wordcraft/blob/7fb7b013591e2593fbd038f90bbc535be318e5a3/crates/ui-egui/src/i18n/uk.tsv MIT OR Apache-2.0 Adapted interface vocabulary
crates/ui-egui/src/i18n/uk.rs (15 common phrases) DeckCraft contributors https://github.com/storytold/deckcraft/blob/3a45c614a409349fc13d449f35bd98f3321f0df5/crates/ui-egui/src/i18n/uk.tsv MIT OR Apache-2.0 Adapted interface vocabulary; validation dictionaries are external and are not bundled
assets/hyphenation/en-us.dic Grady Ward (Moby Hyphenator II word list); converted by DesignCraft contributors https://www.gutenberg.org/ebooks/3204 (file https://www.gutenberg.org/files/3204/files/mhyph.txt, SHA-256 eeb30474c86b8af3469035ec1a0913e35905325ca885290db9dfed9881e230ac) Public Domain ("Public Domain material by grant from the author, January, 2001"; Project Gutenberg: "Public domain in the USA") ~165k words with break points, front-coded + deflate; regenerate with cargo run --release -p designcraft-compose --example hyphgen -- mhyph.txt assets/hyphenation
assets/hyphenation/en-us.pat DesignCraft contributors (generated) trained from en-us.dic's source list by crates/compose/src/hyphen/patgen.rs (examples/hyphgen.rs) Public Domain (CC0-1.0) Our own Liang hyphenation patterns (no TeX/hyph-utf8 patterns used)
assets/icc/sRGB-v2-magic.icc Clinton Ingram (Compact ICC Profiles) https://github.com/saucecontrol/Compact-ICC-Profiles, profiles/sRGB-v2-magic.icc at abb1b6f48570b4eb0fabd8566e517dca07e617d4, SHA-256 af4efe28f6d311799865f325ba39184a2e978b113ca74124d60af7de22b105f4 Public Domain (CC0-1.0) ICC v2.1 sRGB profile, 736 bytes. PDF/X-4 export tags RGB images that have no profile of their own with it
assets/fonts/Inter-Medium.ttf Rasmus Andersson / The Inter Project Authors https://github.com/rsms/inter OFL-1.1 (assets/fonts/OFL-Inter.txt) Open-source typeface
assets/fonts/Inter-Regular.ttf Rasmus Andersson / The Inter Project Authors https://github.com/rsms/inter OFL-1.1 (assets/fonts/OFL-Inter.txt) Open-source typeface
assets/fonts/Inter-SemiBold.ttf Rasmus Andersson / The Inter Project Authors https://github.com/rsms/inter OFL-1.1 (assets/fonts/OFL-Inter.txt) Open-source typeface
assets/fonts/JetBrainsMono-Regular.ttf The JetBrains Mono Project Authors https://github.com/JetBrains/JetBrainsMono OFL-1.1 (assets/fonts/OFL-JetBrainsMono.txt) Open-source typeface
assets/fonts/OFL-Inter.txt (licence text) upstream project —
assets/fonts/OFL-JetBrainsMono.txt (licence text) upstream project —
assets/fonts/OFL-SourceSans3.txt (licence text) upstream project —
assets/fonts/OFL-SourceSerif4.txt (licence text) upstream project —
assets/fonts/SourceSans3-Bold.ttf Paul D. Hunt / Adobe (released as open source) https://github.com/adobe-fonts/source-sans OFL-1.1 (assets/fonts/OFL-SourceSans3.txt) Open-source typeface
assets/fonts/SourceSans3-It.ttf Paul D. Hunt / Adobe (released as open source) https://github.com/adobe-fonts/source-sans OFL-1.1 (assets/fonts/OFL-SourceSans3.txt) Open-source typeface
assets/fonts/SourceSans3-Regular.ttf Paul D. Hunt / Adobe (released as open source) https://github.com/adobe-fonts/source-sans OFL-1.1 (assets/fonts/OFL-SourceSans3.txt) Open-source typeface
assets/fonts/SourceSans3-Semibold.ttf Paul D. Hunt / Adobe (released as open source) https://github.com/adobe-fonts/source-sans OFL-1.1 (assets/fonts/OFL-SourceSans3.txt) Open-source typeface
assets/fonts/SourceSerif4-Bold.ttf Frank Grießhammer / Adobe (released as open source) https://github.com/adobe-fonts/source-serif OFL-1.1 (assets/fonts/OFL-SourceSerif4.txt) Open-source typeface
assets/fonts/SourceSerif4-BoldIt.ttf Frank Grießhammer / Adobe (released as open source) https://github.com/adobe-fonts/source-serif OFL-1.1 (assets/fonts/OFL-SourceSerif4.txt) Open-source typeface
assets/fonts/SourceSerif4-It.ttf Frank Grießhammer / Adobe (released as open source) https://github.com/adobe-fonts/source-serif OFL-1.1 (assets/fonts/OFL-SourceSerif4.txt) Open-source typeface
assets/fonts/SourceSerif4-Regular.ttf Frank Grießhammer / Adobe (released as open source) https://github.com/adobe-fonts/source-serif OFL-1.1 (assets/fonts/OFL-SourceSerif4.txt) Open-source typeface
assets/fonts/SourceSerif4-Semibold.ttf Frank Grießhammer / Adobe (released as open source) https://github.com/adobe-fonts/source-serif OFL-1.1 (assets/fonts/OFL-SourceSerif4.txt) Open-source typeface
craft-fonts (optional build input, not files in this repo): BIZ UDPGothic, BIZ UDMincho, Shippori Mincho see https://github.com/storytold/craft-fonts/blob/main/ATTRIBUTION.md https://github.com/storytold/craft-fonts, embedded only when built with CRAFT_FONTS_DIR (all official releases; web builds embed BIZ UDPGothic Regular only) OFL-1.1 (licence texts ship in packages as OFL-<family>.txt) Japanese UI and document fallback
docs/images/page-2.png DesignCraft contributors screenshot/render of DesignCraft itself (sample document generated in code) MIT OR Apache-2.0 Original; no Adobe UI
docs/images/page-3.png DesignCraft contributors screenshot/render of DesignCraft itself (sample document generated in code) MIT OR Apache-2.0 Original; no Adobe UI
docs/images/page-4.png DesignCraft contributors screenshot/render of DesignCraft itself (sample document generated in code) MIT OR Apache-2.0 Original; no Adobe UI
docs/images/page-cover.png DesignCraft contributors screenshot/render of DesignCraft itself (sample document generated in code) MIT OR Apache-2.0 Original; no Adobe UI
docs/images/ui-spread.png DesignCraft contributors screenshot/render of DesignCraft itself (sample document generated in code) MIT OR Apache-2.0 Original; no Adobe UI
crates/render/tests/golden/drop-shadow-spread.png DesignCraft contributors (generated) rendered by DesignCraft's own renderer (crates/render/tests/effects.rs, synthetic shapes and bundled fonts) MIT OR Apache-2.0 Golden test image for soft effects
crates/render/tests/golden/drop-shadow-text.png DesignCraft contributors (generated) rendered by DesignCraft's own renderer (crates/render/tests/effects.rs, synthetic shapes and bundled fonts) MIT OR Apache-2.0 Golden test image for soft effects
crates/render/tests/golden/drop-shadow.png DesignCraft contributors (generated) rendered by DesignCraft's own renderer (crates/render/tests/effects.rs, synthetic shapes and bundled fonts) MIT OR Apache-2.0 Golden test image for soft effects
crates/render/tests/golden/feather.png DesignCraft contributors (generated) rendered by DesignCraft's own renderer (crates/render/tests/effects.rs, synthetic shapes and bundled fonts) MIT OR Apache-2.0 Golden test image for soft effects
crates/render/tests/golden/inner-shadow.png DesignCraft contributors (generated) rendered by DesignCraft's own renderer (crates/render/tests/effects.rs, synthetic shapes and bundled fonts) MIT OR Apache-2.0 Golden test image for soft effects
crates/render/tests/golden/outer-glow.png DesignCraft contributors (generated) rendered by DesignCraft's own renderer (crates/render/tests/effects.rs, synthetic shapes and bundled fonts) MIT OR Apache-2.0 Golden test image for soft effects
assets/app-icon/LICENSE.txt (licence text) this project — Licence for the app icon
assets/app-icon/designcraft-1024.png DesignCraft project owner (drawn in ArtCraft) rendered from assets/app-icon/designcraft.svg by packaging/icons.sh MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/designcraft-macos-512.png DesignCraft project owner (drawn in ArtCraft) rendered from assets/app-icon/designcraft.svg by packaging/icons.sh MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/designcraft-small.svg DesignCraft project owner (drawn in ArtCraft) owner's ArtCraft drawing, vectorised with craftrules assets/logo-options/_tools/vectorize_tile.py MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/designcraft.icns DesignCraft project owner (drawn in ArtCraft) rendered from assets/app-icon/designcraft.svg by packaging/icons.sh MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/designcraft.ico DesignCraft project owner (drawn in ArtCraft) rendered from assets/app-icon/designcraft.svg by packaging/icons.sh MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/designcraft.svg DesignCraft project owner (drawn in ArtCraft) owner's ArtCraft drawing, vectorised with craftrules assets/logo-options/_tools/vectorize_tile.py MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/hicolor/128x128/apps/ai.storyteller.designcraft.png DesignCraft project owner (drawn in ArtCraft) rendered from assets/app-icon/designcraft.svg by packaging/icons.sh MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/hicolor/16x16/apps/ai.storyteller.designcraft.png DesignCraft project owner (drawn in ArtCraft) rendered from assets/app-icon/designcraft.svg by packaging/icons.sh MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/hicolor/24x24/apps/ai.storyteller.designcraft.png DesignCraft project owner (drawn in ArtCraft) rendered from assets/app-icon/designcraft.svg by packaging/icons.sh MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/hicolor/256x256/apps/ai.storyteller.designcraft.png DesignCraft project owner (drawn in ArtCraft) rendered from assets/app-icon/designcraft.svg by packaging/icons.sh MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/hicolor/32x32/apps/ai.storyteller.designcraft.png DesignCraft project owner (drawn in ArtCraft) rendered from assets/app-icon/designcraft.svg by packaging/icons.sh MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/hicolor/48x48/apps/ai.storyteller.designcraft.png DesignCraft project owner (drawn in ArtCraft) rendered from assets/app-icon/designcraft.svg by packaging/icons.sh MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/hicolor/512x512/apps/ai.storyteller.designcraft.png DesignCraft project owner (drawn in ArtCraft) rendered from assets/app-icon/designcraft.svg by packaging/icons.sh MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/hicolor/64x64/apps/ai.storyteller.designcraft.png DesignCraft project owner (drawn in ArtCraft) rendered from assets/app-icon/designcraft.svg by packaging/icons.sh MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
assets/app-icon/hicolor/scalable/apps/ai.storyteller.designcraft.svg DesignCraft project owner (drawn in ArtCraft) owner's ArtCraft drawing, vectorised with craftrules assets/logo-options/_tools/vectorize_tile.py MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) App icon: calico cat in a polka-dot scarf (see assets/app-icon/README.md)
docs/brand/artcraft-logo.svg, docs/brand/artcraft-logo.png ArtCraft / Storyteller ArtCraft brand kit (project owner) ArtCraft trademark, see docs/brand/LICENSE-brand.txt (not open source) ArtCraft wordmark (README header)
docs/brand/artcraft-logo-white.svg, docs/brand/artcraft-logo-white.png ArtCraft / Storyteller ArtCraft brand kit (project owner) ArtCraft trademark, see docs/brand/LICENSE-brand.txt (not open source) Wordmark for dark backgrounds
docs/brand/artcraft-mark.svg, docs/brand/artcraft-mark.png ArtCraft / Storyteller ArtCraft brand kit (project owner) ArtCraft trademark, see docs/brand/LICENSE-brand.txt (not open source) The mark; its outline is drawn in code by crates/ui-egui/src/about.rs (About splash, start screen)
docs/brand/artcraft-mark-black.svg, docs/brand/artcraft-mark-black.png ArtCraft / Storyteller ArtCraft brand kit (project owner) ArtCraft trademark, see docs/brand/LICENSE-brand.txt (not open source) Mark for light backgrounds
docs/brand/LICENSE-brand.txt (licence text) ArtCraft Team — Terms for the ArtCraft Marks in docs/brand/
packaging/macos/dmg/background.svg @XusBadia original work for this repository, derived from the DesignCraft app icon (assets/app-icon/designcraft.svg, referenced via <image>, not copied); text is outlined Inter / JetBrains Mono glyph paths MIT OR Apache-2.0 (LICENSE-MIT, LICENSE-APACHE) DesignCraft macOS DMG window background for the Finder window; packaging/macos/dmg/generate.py renders it to background.tiff (2026-10-08)
packaging/macos/dmg/background.tiff @XusBadia Rendered from packaging/macos/dmg/background.svg by packaging/macos/dmg/generate.py MIT OR Apache-2.0 (LICENSE-MIT, LICENSE-APACHE) 1x + 2x HiDPI TIFF for the macOS DMG window; includes the app icon (see its row) and LittleCMS's built-in sRGB profile ("No copyright, use freely")