2026/09/28

Photoshop scriptelése (+ Scripting listener)

Adott egy olyan feladat, hogy bizonyos kliens, bizonyos dobozain levő körbevágott (átlátszó hátterű) képek köré trappet kell létrehozni. Most ne firtassuk miért, hogy több menetben nyomtatódik, közben zsugorodik az ív, ráadásul B1-es, telibe nyomott, elég sötét Pantone szín a háttér, szóval van baj elég, a kliens, meg szokás szerint tojik bele, neki legyen jó a végeredmény, a grafikusuk szerint meg a trap az csak valami nyomdászati huncutság, oldjuk meg mi. De a RIP programunk nem oldja meg az átmenetes transzparenciát, tehát valami kevésbé elegáns módszert kell kitalálni, és ez az lesz, hogy Illustratorból a képeket unembeddeljük (ahol eleve nem linkesített), Photoshopban megnyitjuk, ott, ha kell, Merge visible, utána  Load Selection az átlátszó hátterű kép rétegére, Make Work Path (mondjuk 1-es toleranciával - bár ez képenként finomhangolható lenne), majd Export path as Illustrator file. Amit, ha visszanyitunk Illustratorban, ráskálázzuk és rárotáljuk az eredeti képre, adunk neki trap vastagságot, overprintet, színt, kicsit (nagyon) helyreigazgatjuk a vektorpontokat (mert nem fog pööccre találni) és kész is van a kép fedése.

Na, ezt akartuk automatizáltatni, mert rengeteg ilyen dobozról van szó, és dobozonként átlag 3-4 fotó. Arra gondoltunk, hogy egyszerre megnyitjuk PS-ben a képeket, majd egyetlen script végigfutna a nyitott képeken és megszületnének az Ai fileok. 

Persze a Claude-dal íratjuk meg a szkriptet és hát az történt, hogy az istennek sem akart működni. A Claude, mivel gyanította, hogy nem találja el a mi Photoshopunk konkrét szintaxisát valami parancsnál, kérte a Scripting listenert, ami azt csinálja, hogy ha feltelepítjük, és mondjuk lefuttatjuk a számunkra fontos műveleteket PS-ban, akkor a desctopon egy fileban ő kiírja script-nyelven azt ami történt. És innen tudunk puskázni a saját szkriptünk megírásához.
ScriptingListener plug-in

Innen kell letölteni. Kicsomagolás után:
...Downloads\Win_Scripting_Plug-In\Scripting_Win64\Scripting Utilities\ScriptListener.8li

ezt az egy filet  filet kell ide másolni>
C:\Program Files\Adobe\Adobe Photoshop 2020\Plug-ins

Ps újraindít, és a desktopon megjelenik két log file, az egyik Java, a másik VisualBasic.
Amit PS-ben csinálsz azt itt logolja.
Ezek után, a log filet megmutattam a Claudenak és máris tökéletes scriptet rittyentett, amivel dobozonként kb 1 percet, összességében másfél-két órát spórolt nekünk. Igaz, majdnem ennyit el is pazaroltunk, felet a script létrehozására, felet a kollégák beavatására és felet ennek a posztnak a megírására. Az idő nem vész el, csak átalakul. Cool. Sajnos Illustratorban ez nem működik. 

Itt  minden megvan, nézhető formában is.

Ja és ne felejtsd el a plugint kivenni, vagy átnevezni, mert lassíthatja a programot, pl. így ScriptListener.8li_OFF

Nincsenek megjegyzések:

Megjegyzés küldése