Linux parancssorból akartam CMYK psd fájlokhoz hozzáadni egy fehér layert háttérnek, a rétegeket eggyé lapítani, majd RGB jpeg formátumban elmenteni. Amikor ezt nem parancssorból csináltam, hanem Krita alól, akkor színek változatlanok maradtak, míg parancssorból nem. Nem volt nehéz rájönni, hogy a színkezelés történik másként Krita alatt. A Krita az alábbi könyvárat telepíti a színkezelés alá:
oregon@lecce:~ $ ls /usr/share/color/icc/krita/
ACEScg-elle-V4-g10.icc
bt601-7_bt1886_ycbcr_v2.icc
bt601-7_bt1886_ycbcr_v4.icc
bt601-7_ycbcr_v2.icc
bt601-7_ycbcr_v4.icc
bt709-6_bt1886_ycbcr_v2.icc
bt709-6_bt1886_ycbcr_v4.icc
bt709-6_ycbcr_v2.icc
bt709-6_ycbcr_v4.icc
ClayRGB-elle-V2-g22.icc
ClayRGB-elle-V4-srgbtrc.icc
cmyk.icm
Gray-D50-elle-V2-g10.icc
Gray-D50-elle-V2-g18.icc
Gray-D50-elle-V2-g22.icc
Gray-D50-elle-V2-labl.icc
Gray-D50-elle-V2-rec709.icc
Gray-D50-elle-V2-srgbtrc.icc
Gray-D50-elle-V4-g10.icc
Gray-D50-elle-V4-g18.icc
Gray-D50-elle-V4-g22.icc
Gray-D50-elle-V4-labl.icc
Gray-D50-elle-V4-rec709.icc
Gray-D50-elle-V4-srgbtrc.icc
ITUR_2100_PQ_FULL.ICC
krita25_lcms-builtin-sRGB_g100-truegamma.icc
Lab-D50-Identity-elle-V2.icc
Lab-D50-Identity-elle-V4.icc
LargeRGB-elle-V2-g22.icc
Rec2020-elle-V4-g10.icc
oregon@lecce:~ $
Belátható az egyiket, mint profilt kell használni a convert-hez paraméterként. A végleges parancs ez lett:
convert $PSD \
-colorspace CMYK \
-profile /usr/share/color/icc/krita/ACEScg-elle-V4-g10.icc \
-density 72x72 \
-units PixelsPerInch \
-background white \
-flatten \
-resize x380 \
$JPG;
$PSD: Psd fájl elérési úttal.
$JPG: Jpeg fájl elérési úttal.
colorspace: A kép bemeneti paraméter (nálam CMYK)
profile: Az icc fájl teljes elérési úttal.
density: 300 dpi-ből kellet csinálnom 72 dpi-t.
units: A felbontás értelmezése, mértékegysége.
background: Háttér hozzáadása (fehér).
flatten: Eggyé lapítás vagy merge.
resize x380: Szélesség x magasság, ha az egyiket nem adod meg, akkor az automatikus lesz, megtartva az arányokat. Nálam ez 380 px magas képeket jelent.
Összefoglalva
Amiért szeretni lehet a Linuxot, megint jól vizsgázott. Ingyenes szoftverekkel, kisebb scriptekkel több napos unalmas munkákat lehet vele automatizálni. Természetesen az a folyamat -aminek ez a script a része-, bonyolultabb. A DTP-s munkatárs felteszi az elvárt formátumban a vállalati tárhelyre az állományokat, ahonnan szinkronizációval kerül ki a webszerverre a DTP felhasználásra szánt fájlok. Ezek az állományok relációba vannak állítva a webáruház termékkínálatával. Így a képek megváltozásakor elegendő már csak a DTP-s munkatársnak dolgoznia, a feltöltése triggereli a folyamatot. Mindenhova elkészül a szükséges méretű és formátumú kép.