Képfeldolgozás php-ban
A képek kezelésére eddig is jó néhány igen különböző függvény tár a rendelkezésünkre állt (gd, gd2, imagemagick, netpbm, Magick Wand), de használatukhoz mindig egyedi kódot kellett írni. Az Asido ezt a nyűgöt veszi le a vállunkról.
Az Asido a következőkben lehet a segitségünkre:
- resize images
- watermark images
- rotate imates
- copy images
- crop images
- grayscale images
- convert images
Egy rövid példa arra, hogy mennyire kényelmes a használata. Egy képre rakunk vízjelet és átméretezzük.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <?php /** * Betöltjük az asido Fileját */ include('./dev/class.asido.php'); /** * Gd a képméretező eszköz. */ asido::driver('gd'); /** * Létrehozunk egy Asido Kép Objektumot */ $i1 = asido::image( 'az_eredeti_kep.jpg', 'a_kep_ahova_a_vegeredmenyt_szeretnenk_menteni.png' ); /** * Vízjelet rá */ asido::watermark($i1, 'put-the-watermark-image-here.png'); /** * Átméretezés, hogy egy 400x400 -as keretbe beleférjen. */ asido::resize($i1, 400, 400, ASIDO_RESIZE_PROPORTIONAL); /** * Mentjük és ha létezik a file felülírjuk */ $i1->save(ASIDO_OVERWRITE_ENABLED); ?> |
Kapcsolódó bejegyzések:
Webáruház fejlesztés közben jött a megrendelő kérése, hogy szeretné, ha a termék képek vízjellel lennének ellátva. Nos, hosszas keresés és kutakodás után, nem ta …
Ezzel a Photoshop funkcióval a meglevő képeidből tudsz pár gombnyomással feltöltésre kész HTML galériát csinálni. 1.)Gyűjtsd össze a felte …
Egyszerű feladat egyszerű megoldása következik. Szerettem volna a galéria képeiből kis “válogatást” a kezdőlapon, a lehető legegyszerűbb módon. A javascriptek kö …
A cím egy kicsit rejtélyesre sikeredett. Nemrég belefutottam egy kérésbe, hogy a weboldalon jelenítsük meg a tulaj, mikor elérhető (online) skype-on és csak akko …
Biztos láttad már honlapokon azt a fajta megoldást, amikor a kis thumbnail képekre kattintva nem a lapba vagy új ablakba jelenik meg a kép, hanem “beszürkül” a h …
A cikket beküldte: TLoF (http://tlof.hu)

Tweet This
Share on Facebook
Digg This
Save to delicious
Stumble it
RSS Feed
Hol találhatóak a kapcsolódó cikkek, érdekelt volna a képek vizjelzése, de üres oldal jön csak be.
Köszi a választ.
Hmm, az a cikk nem is volt publikálva, érdekes hogy neked megjelent a kapcsolódó cikkeknél. Mindenesetre most kitettem a lapra, akár innen is elérheted vagy a főoldalról is rá tudsz kattintani.
Kár, hogy nincsen hozzá normális dokumentáció. A PHPdoku által létrehozott “doksi” kb. annyit ér, mintha nekiállnék a forrást böngészni.
Ennek meg így semmi értelme, nem a forrás felépítése és az osztályok hierarchiája érdekel engem, hanem normális gyakorlati példa + leírás mint pl. a PHP doksiban.
(Nem értem, miért nem képesek ilyen hasznos projectekhez emberi dokumentációt írni …)
Nem hiszem, hogy ne lehetne könnyen megérteni dokumentáció nélkül, minimális angolnyelv ismerettel és egy középhaladó php tudással max. egy óra alatt teljesen birtokba tudod venni.
Nekem ezt a két hibaüzenetet írja ki, mikor vízjelet akarok tenni egy képre:
Warning: Not storing source file “/tmp/g7FyL6.PNG”, because it is not readable in /…/asido/class.image.php on line 90
Warning: Unable to open source image in /…/asido/class.driver.php on line 582
Mit a baja?