Nincs feldolgozandó kép. Üres az original könyvtár... INFORMÁCIÓ
Képek csoportos átméretezéséhez és vízjelzéséhez használható script. A script az original könyvtárban található képfájlokat vízjelzi és méretezi át a megadott paraméterekkel. Az átméretezett képek a resampled könyvtárba mentődnek. Ha már van a célkönyvtárban egy azonos nevű fájl, a script átnevezi az elkészült képfájlt Resampled(xxx)-[eredeti fájlnév] formátumra. Az xxx helyén az adott időpont UNIX kódja kerül behelyettesítésre. Átméretezésnél animált gif képek esetén az átméretezett kép animáció nélküli lesz!
Két vízjelzési mód alkalmazható: szöveges és képes.
Szöveges vízjelzésnél a képre kétszer kerül rá a megadott szöveg, egymástól 1-1 pixellel függőlegesen és vízszintesen eltolva. A két szöveg színe külön-külön megadható. A szöveg az átméretezett képre kerül rá, a kép jobb alsó sarkától a megadott x/y koordinátákkal kezdődően.
Képpel történő vízjelzésnél a script a watermarks könyvtárban található képek közül kiválasztott vízjel-képet illeszti rá az átméretezett képre. A vízjelkép eredeti méretében kerül rá a képre. A megadandó x/y koordináták a kép bal felső sarkától pozícionálják a képre a vízjelet.
Alkalmazható képformátumok átméretezésre és vízjelhez: jpeg, gif és png. Az átlátszó gif és png képek átlátszósága átméretezés után megmarad. Kivétel ez alól a gif képre png vízjellel történő átméretezés, ilyenkor a vízjelkép az átlátszó helyeken fekete hátteret kap, így ezt a variációt csak akkor javaslom, ha a watermark kép nem átlátszó.. (Sajnos, ezzel a problémával elakadtam, nem tudtam kijavítani, ha van rá megoldásod, kérlek, jelezd nekem!)
Javasolt kombinációk képpel történő vízjelzéshez (image/watermark): jpg/gif, jpg/png, jpg/jpg, gif/gif, gif/jpg, png/gif, png/jpg, png/png
A script a megadott beállításokat session -ben tárolja (az előző verzióban még egy tempfájlba íródott a beállítás), ha esetleg valami hiba adódna működés közben, a munkamenetből kilépéshez használd a jobb felső sarokban található reset ikont, ami alaphelyzetbe állítja a scriptet.
A kedvenc, gyakran használt beállításokat el tudod menteni konfigurációs fájlokba, a könnyebbség kedvéért. A konfig fájlok az includes könyvtárban találhatók, cfg kiterjesztésű fájlnévvel. A konfig fájlokat magadnak kell létrehoznod, a mintafájl a leírásokkal együtt a default.cfg fájl. Szövegszerkesztővel megnyitva a fájlt, a kívánt adatok módosíthatók. Mentéskor ügyelj arra, hogy a fájl neve ékezetes és speciális karaktereket ne tartalmazzon! Ha új képeket helyeztél el az átméretezendő képek könyvtárában (original), akkor használd a frissítés ikont! Ez főleg akkor fontos, ha előtte nem volt még kép a könyvtárban, mert addig, amíg ez a könyvtár üres, nem jelenik meg a konfigurációs beállításokat tartalmazó fájlok listája és nem tudsz tovább lépni.
Átméretezéskor az átméretezett kép bélyegkép formájában megjelenik a feldolgozás állapotát jelző információkkal. A script az összes kép átméretezése után bélyegképek formájában kilistázza a resampled könyvtárban található átméretezett képeket. A képek megjelenítése php -val történik, a bélyegképeket külön script (ImageResampler.php) jeleníti meg. A bélyegképek listázásáról az imagelist() függvény gondoskodik (functions.php 104. sora) A függvény elején találhatók a listázás paraméterei, ha szükséges, ott tudod módosítani a listázást. Text Image
A jobb felső sarokban, a frissítés és a reset ikonok mellett látsz még egy ikont, ami az aktuális vízjelzési módot mutatja.
FÁJLOK: -index.php.......... Átirányítást végez a tényleges szkriptre. (resample.php) El is hagyható, akkor a resample.php-t kell futtatni. -resample.php..... Ez végzi a képek átméretezését, feliratozását ez a fő fájl. -ImageResampler.php .... Ez a fájl méretezi át kis bélyegképekké a nagy képeket megjelenítéskor. MAPPÁK:
-style.css........ stíluslap a kinézethez. -form.php....... Az adatokat elküldő űrlap. -functions.php..... A szkript működéséhez szükséges függvényeket tartalmazza. -select.php..... A konfig fájlok listázásáért és megjelenítéséért felel. -info.php... Ezt a leírást jeleníti meg. -default.cfg...... Konfigurációs fájl a képátméretezéshez, a beállítási adatokhoz magyarázó szöveg található a fájlban.
Megjegyzés: Az átméretezett képek bélyegképes megjelenítésekor túl sok, nagy méretű kép esetén a betöltődés sok időt vehet igénybe, a szkript esetleg kifuthat az engedélyezett futási időből! Az eredeti képeket az ImageResampler.php szkript méretezi át bélyegképekké.
Az includes mappában található konfigurációs fájlokból lehet választani. (xxx.cfg) Új konfigurációs fájlt egy már meglévő fájl módosításával lehet létrehozni. A fájlnév nem tartalmazhat spec. ill. ékezetes karaktereket!
Nem történik átméretezés akkor, ha az eredeti kép méretei kisebbek a megadott max. cél méreteknél. (Ha az eredeti kép valamelyik irányú mérete meghaladja az abba az irányba megadott értéket, akkor a kép átméretezésre kerül, a képarány megtartásával.)
Ha kiválasztjuk az "Eredeti képek törlése, ha kész (original könyvtár)" opciót, akkor az "original" mappában található összes kép törlésre kerül a szkript futásának végén, függetlenül attól, hogy valami esetlegesen bekövetkező, de a script futását le nem állító hiba esetén fel lett-e dolgozva, vagy sem...
A szkript használatához engedélyezned kell a böngésződben a "meta refresh" -t! FIGYELEM! A szkript nem a webre készült, hanem otthoni gépen, saját szerveren való futtatásra! A nagy méretű képek feldolgozása erősen memóriaigényes művelet, ezért nem biztos, hogy a tárhelyszolgáltatód örül majd a szerver megizzasztásának!
Ha mégis weben szeretnéd használni, gondoskodnod kell a biztonsági védelemről!! (Post adatok ellenőrzése, jelszavas védelem, stb... )
Átméretezett képek listája. Könyvtár: resampled
|
Image resize script © by Scserbin János 2010 |