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 …

  • Ha arra a kérdésre keresed te is a választ, hogy hogyan lehet egy Facebook share gombot kitenni a honlapra a legegyszerűbb módon, akkor jó helyen jársz.A …

  • 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ö …

  • 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)

5 hozzászólás

  1. Julianna says:

    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.

  2. Harder says:

    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.

  3. Max Logan says:

    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 …)

  4. pgx says:

    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.

  5. Aquarius says:

    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?

Szólj hozzá
a Képfeldolgozás php-ban c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>