Autor Zpráva
pe3k
Profil *
zdravim,
existuje nejaka funkcia ktora po zmenseni obrazku doplni nejakou definovanou farbou prazdne miesto do stvorca obrazku ?

teda chcem zmensovat obrazky do velkosti 120x120
ale je jasne ze pri foto 800x600 a inych rozliseniach sa obrazok zmensi do "nestvorcoveho" pomeru .. a chcel by som obrazok vycentrovat na vysku aj na sirku a zvysok doplnit farbou nadefinovanou (bielou) aby vysledy obrazok bol stvorec 120x120 ....
.. je v PHP take nieco mozne ?
AM_
Profil
jakou knihovnu používáš? GD2? tam se změna velikosti provádí tak, že načteš zdrojový obrázek a vytvoříš prázdný obrázek požadované velikosti (imagecreatetruecolor()) a zdrojový obrázek do něj nakopíruješ imagecopyresized nebo imagecopyresampled (pomalejší, kvalitnější). Pokud chceš mít určitou barvu pozadí,

- imagecreatetruecolor vytvoříš obrázek
- imagefilledrectangle přes celý tento obrázek - vytvoříš barvu pozadí
- imagecopyresampled - nakopíruješ zmenšený obrázek (zde je potřeba trocha vymýšlení vzorečků, abys ho nakopíroval na střed)
pe3k
Profil *
vdaka, skusim sa s tym pohrat ...
dik za nakopnutie spravnym smerom dufam :)
Alphard
Profil
IMagick error: Safe mode restricts user to read image
pe3k
Profil *
super, vdaka!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: