Snadné zipování ilustrací
Existuje několik fotobank (Fotolia, Can Stock Photo, Deposit Photos, Cutcaster) přijímající vektorové ilustrace, které požadují, aby každý vektor byl nahrán na server jako ZIP soubor obsahující EPS ilustraci a JPG náhled. Což je docela otravné, zejména pokud těch ilustrací máte více. V následujícím krátkém článku vám ukáži, jak tuto činnnost velmi zjednodušit.
Postup pro Windows
Co budete potřebovat:
- adresář obsahující EPS a JPG soubory s ilustracemi - EPS i JPG musí mít shodný název - tedy například obrazek1.jpg a obrazek1.eps
- nainstalovaný freewarový program 7-Zip (oficiální stránky, stránka na slunečnici)
Jak postupovat
Celý fígl tkví v jednoduché dávce, která obsahuje následující příkazy:
set PATH="C:\Program Files\7-Zip";%PATH%
for /F %%i in ('dir /b *.eps') DO CALL 7z.exe a %%~ni.zip %%~ni.eps %%~ni.jpg
V prvním řádku se nastaví, kde je program 7-Zip nainstalován (pokud jste jej nainstalovali do jiného adresáře, tak budete muset tento řádek upravit. V druhém řádku je vlastní zipování - zjednodušeně řečeno, skript najde všechny soubory s koncovkou EPS v aktuálním adresáři, dohledá pro ně odpovídající JPG soubory a každou dvojici zabalí zvlášť - vytvoří pro ně samostatný ZIP archiv pojmenovaný podle EPS a JPGu.
Uvedený skript si buď opište do nového souboru (nazvěte jej třeba zipit.bat) a uložte jej do adresáře s ilustracemi, nebo si jej stáhněte z těchto stránek: zipit.bat.
Pak již stačí jen skript spustit (musí být v adresáři s ilustracemi):
Během chvíle vám vytvoří všechny potřebné archívy, které pak nahrajete na fotobnku (fotobanky).
Aktualizace: Zazipuj to všechno
Právě jsem se potýkal s problémem, jak zazipovat všechny ilustrace v adresářové struktuře. Naštěstí na to stačila malá změna kódu:
set PATH="C:\Program Files\7-Zip";%PATH%
for /F %%i in ('dir /b *.eps') DO CALL 7z.exe a %%~pi/%%~ni.zip %%~pi/%%~ni.eps %%~pi/%%~ni.jpg
Tam kde byl dříve parametr %%~ni bude nyní %%~pi/%%~ni
Takto upravený kód můžete spustit na na celou adresářovou strukturu. Jednotlivé ZIPy se vytvoří ve stejných adresářích, kde jsou EPS a JPG soubory. K čemu jsem to potřeboval? Chtěl jsem poslat celé své portfolio do fotobanky Cutcaster, která ale vyžaduje, aby jednotlivé ilustrace byly zazipované.
Postup pro Mac
Autorem pokračování článku o zipování na platformě Mac je Petr Balik.
Pokud se vám líbí zipování velké fronty .eps a .jpg souborů podle výše uvedeného návodu a nejste "šťastnými" majiteli windows PC, nýbrž vlastníte nějaký jablečný počítač s OSX, neklesejte na mysli. Poprosil jsem na macforum.cz a skript napsal uživatel MichalM.Mac (Michal Moravec).
Skriptík je uložen jako aplikace Zipper.app, takže stačí jen rozkliknout ikonu a používat. Otevře se okno se záhlavím Vyberte složku, tu pak označte jedním kliknutím a pak stiskněte tlačítko vpravo dole vybrat.
…a pro kontrolu můžete otevřít složku a zkontrolovat výsledek.
Aplikace zipper ke stažení: zipper.zip
Toto řešení je funkční a odzkoušené na současném OSX Mountain Lion (10.8.4.), pokud narazíte na problémy, popište je do komentářů.

na Fotolii i Can Stock Photo nahrávám ilustrace ve formátu SVG a nic nezazipovávám. Obrázky berou, tak nevím?
Petr Nečas










Total Comander je placený shareware za necelou tisícovku, ale existují další souborové manažery zdarma.

Nic proti Total Commanderu, je to můj oblíbenec, ale takhle zipovat neumí (dávka pro každou ilustraci vytvoří jeden samostatný zip tak, jak to požaduje fotobanka, cílem není udělat jeden velký zip se všemi ilustracemi!)



Pokud budete mít zájem o vyzkoušení, naleznete jej v menu Nástroje:


Jinak díky za info a rozšíření skvělého programu, jen by to chtělo trochu lépe zapracovat do workflow a prostředí. Sepíšu pár návrhů a pošlu emailem.

