A gyakorlatban gyakran előfordul, hogy különféle típusú fényképeket töltenek fel az internetre. Magas és keskeny, széles és alacsony. Különböző formátumok: jpg, png és gif. És sokszor e különbségek ellenére is meg kell őriznünk egy bizonyos rendszerességet és egy átfogó látványt. Alapvetően két lehetőség van:
1) szerkessze a fényképeket, mielőtt grafikus programmal tölti fel őket az internetre. A jobb minőségű és terjedelmesebb képek elkészítéséhez szükséges a miniatűrök elkészítése
2) töltsön fel fényképeket, és rendelkezzen olyan szkriptel, amely szükség szerint módosítja azokat és a miniatűröket
Természetesen az első lehetőség igényesebb, alkalmatlan a hétköznapi felhasználók számára. A második változatra már jó ideje kerestem megoldást. Mivel nem találtam megfelelő és egyben egyszerű szkriptet, nem volt más választásom, mint programozni. A szkript a következőket teheti:
1) működik az összes elterjedt képformátummal (jpg, gif, png)
2) automatikusan előállít és ment egy előnézeti képet a szerverre a kiválasztott paraméterek (méretek és minőség) szerint
3) automatikusan levágja a képeket a kiválasztott paramétereknek megfelelően
4) Lehetőség a háttér színének beállítására a kép kicsinyítésekor
5) Vízjel beállítás
6) az egyik oldal rögzített méretének beállítása és a másik oldal méretének automatikus kiszámítása a képarányhoz viszonyítva
Mindez egy szkriptben van, és a paraméterek URL-en keresztül vannak beállítva:
Példák egy nevű kép szerkesztésére obrazok.jpg a mappában található címjegyzék.
példa a képcsökkentés előnézetre történő beállítására, amelynek mérete 200 px szélesség és 200 px magasság. A szkript kiválasztja a kép lehető legnagyobb középső részét, és a többit automatikusan eltávolítja. A kép 200x200 képpontos négyzet:
orez.php? elérési út = könyvtár/kép.jpg & w = 200 & h = 200
példa a képcsökkentés előnézetre állítására 200 kép szélességű és 300 képpont magasságra és az előnézet mentésére. A szkript kiválasztja a kép lehető legnagyobb középső részét, és a többit automatikusan eltávolítja. Ha az előnézet már elkészült, akkor megjelenik, és nem lesz kicsinyítve. Ha a mentett előnézet más dimenziókkal rendelkezik, akkor felülírja:
orez.php? elérési út = könyvtár/kép.jpg & w = 200 & h = 300 & cache = 1
Példa a képcsökkentés 200 képszélesség és 200 képpont magasság előnézeti méretére történő beállítására, hogy a fényképek ne legyenek kivágva, és a kép fennmaradó területe szürke legyen:
orez.php? cesta = adresar/obrazok.jpg & w = 200 & h = 200 & zoom = 1 & bg = e5e5e5
Példa a képcsökkentés beállítására rögzített 200 képpontos magassággal és automatikusan kiszámított szélességgel:
orez.php? elérési út = könyvtár/kép.jpg & h = 200 & auto = 1
Példa a képcsökkentés beállítására rögzített 200 képpontos szélességgel és automatikusan kiszámított magassággal:
orez.php? path = könyvtár/image.jpg & w = 200 & auto = 1
Példa 200 képpontos rögzített szélességű, 60 százalékos automatikusan kiszámított magasságú és minőségű képcsökkentés beállítására:
orez.php? cesta = adresar/obrazok.jpg & w = 200 & auto = 1 & q = 60
Az egyes paraméterek kombinálhatók egymással. A webhely biztonsága és stabilitása érdekében lehetséges egy biztonsági kulcs meghatározása, amely karakterek sorozatából áll, így az egyes paraméterek nem változtathatók meg másként, mint ahogy azt a weboldal meghatározza:
orez.php? elérési út = könyvtár/kép.jpg & kulcs = abc123abc123
Ezeknek a szolgáltatásoknak köszönhetően a szkript alkalmas tartalomkezelő rendszerrel való használatra. Biztosítja a képek feldolgozását és szerkesztését az interneten, hogy az oldal szerkezete ne sérüljön, miközben az eredeti képek változatlanok maradnak.
- Baba likőr tojás nélkül, Fotók hozzáadása és szerkesztése, Beszélgetés
- Natália Hatalová blog és fekete színű esküvője, amire a menyasszonynak szüksége van, most az interneten található
- Szeretné, ha a gyerekek leszoknának a dohányzásról; Meddőség; Amikor nem működik
- Brokkoli leves - tejszín, Osztott étrend - receptek, recept
- A D-Day Aneta dekoratőrként és a La Bella Idea esküvői irodában dolgozó csapata időt takarít meg,