Munka képeket joomla (jimage)
A Joomla 2.5 egy új osztályát kezelni JImage képeket. Az ebbe az osztályba, akkor végezze el a különböző kép manipuláció, mint a például a resize, alkalmazni a különböző hatásokat, stb valamint információt kaphat a képet!
Nézzük részletesen az osztályok és a módszereket, amelyek benne!
Mivel az eredeti képet fogja használni:
Annak érdekében, hogy ezt az osztályt, és betölthet egy képet úgy, hogy írjon be az alábbi kódot:
A kép lehet letölteni, a másik:
Ha azt akarjuk, hogy a szélessége vagy magassága a kép erre a célra két módszer létezik:
Ahhoz, hogy az abszolút elérési útját a kép, amely szükséges használni getPath () metódus:
Ahhoz, hogy csökkentse a méretét a kép átméretezés módszer létezik ($ szélesség, magasság $, $ createNew, $ scaleMethod);
Ez a funkció négy paraméter:
$ Szélesség - új kép szélességét
$ - magasság az új kép magassága
$ CreateNew - ha ez az opció értéke igaz, akkor az eljárás visszatér egy új példánya a mi JImage amely tartalmazza majd a betöltött kép minden változások korábban
$ ScaleMethod - módszer nagyítás
Három lehetőség van a méretezés képeket. Az alábbi táblázat a skálázás és az eredmény az alábbi módszerek:
Akkor állítsa mereven alatt az említett méret
JImage :: SCALE_INSIDE
(Alapértelmezett)
A magasság csökken egy meghatározott szélességű lesz arányosan csökkenthető vagy növelhető
A szélesség csökken, hogy egy meghatározott magasságban kell arányosan csökkenthető vagy növelhető
Menteni a képet, miután manipuláció vele JImage ott toFile mód ($ path, $ type, $ options);
$ Path - a könyvtárat, ahol a fájl mentéséhez
$ Type - fájltípus mentés során. Három típusú fájlok menthetők:
- IMAGETYPE_GIF GIF fájl
- IMAGETYPE_PNG PNG fájlt
- IMAGETYPE_JPEG JPEG fájl (az alapértelmezett beállítás)
$ Options - lehetőségeket! Pillanatnyilag nincs lehetőség arra, hogy csak az egyik paraméter $ options [ „minőségi”], amely meghatározza a képminőséget és JPG fájlokat!
A kép forgatásához egy bizonyos szögben áll átméretezése mód ($ szög, $ háttér, $ createNew);
$ Angle - az elforgatás szöge
$ Háttér - háttér kitöltés teret, amely elhagyta a turn után (alapértelmezett tele fehér)
$ CreateNew - ha ez az opció értéke igaz, akkor az eljárás visszatér egy új példányt minket
Miután az eredmény a fenti kódot lesz az új kép:
Annak érdekében, hogy a képet a növény létezik egy olyan módszer ($ szélesség, magasság $, $ bal, $ top, $ createNew);
$ Szélesség - a szélessége
$ - magasság
$ Balra - az eltolás a bal oldali
$ Top - jobbra eltolt
$ CreateNew - ha ez az opció értéke igaz, akkor az eljárás visszatér egy új példányt minket
Miután az eredmény a fenti kódot lesz az új kép:
Munka szűrők:
Együttműködik szűrők, van egy funkciója szűrő ($ type, $ options);
$ Type - a szűrő típusát
$ Options - szűrési lehetőségek
Miért van, hogy nem voltam képes kapcsolódni szűrők váltakozás jinclude, akkor van egy sor jimport jimport (joomla.image.filters '); Az sem segített, és folyamatosan kijelzi a hiba a szűrő nem található!
Ezen kellett közvetlenül csatlakoztatható szűrők közé