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.

<?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);
 
?>
Harder

Harder

Profil

Korábbi hozzászólások (5)

A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.

  1. Julianna

    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. Harderszerzőblog.harder.hu

    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

    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

    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

    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?

Van hozzáfűznivalód? Írj nekem közvetlenül.

Kapcsolat