..:: slovenska php stran ::..
uporabniško ime:
geslo:
- napiši
- arhiv
- sveže
- napiši
- arhiv
- Spletni ko...
- MySql Iska...
- Preprosta ...
- PHP - dina...
- Google - i...
- Števec obi...
- PHP - krat...
- PHP in MYS...
- mail skrip...
- prva stran
- izmenjava pasic
- pozabili geslo
www.matjazev.net
slo-site.com
Pikslar.com
Smrkec.com - Mnogo stvari na enem mestu
100si
stran: [1]
matjaz
član

št. sporočil: 1139
datum: 28.07.2010 | čas: 11:19

Želel bi sliko npr. velikosti 80x100 spremeniti na 100x100 s tem da se slika ne raztegne.
Na levo in desno se doda 10px belega roba.

Koda:

// $img = orig slika
$new = WideImage_TrueColorImage::create(max($img->getWidth(), 100), max($img->getHeight(), 100));
$new->fill(0, 0, $new->allocateColor(255, 255, 255));
$img = $new->merge($img, round(($new->getWidth()-$img->getWidth())/2), ($new->getHeight()-$img->getHeight())/2); 


Obstaja kakšna elegantnejša rešitev?




fatg
član

št. sporočil: 1695
datum: 28.07.2010 | čas: 12:51

Živjo,

tega še ni, je pa na spisku za bližnjo prihodnost. Bolj elegantnega pristopa, kot si ga ubral, ni, lahko edino uporabiš pametne koordinate za pozicioniranje slike:

Koda:

$img = $new->merge($img, 'center', 'center');




lp




you\'re never too fat to do it
matjaz
član

št. sporočil: 1139
datum: 28.07.2010 | čas: 21:43

ee super, lep cukrček!
hvala!




fatg
član

št. sporočil: 1695
datum: 29.07.2010 | čas: 12:10

Pa še konstruktor za sliko lahko olepšaš:

namesto

Koda:

WideImage_TrueColorImage::create(...)




uporabiš

Koda:

WideImage::createTrueColorImage(...)






you\'re never too fat to do it
fatg
član

št. sporočil: 1695
datum: 31.07.2010 | čas: 21:31

matjaz,

samo v vednost: pravkar izdana verzija podpira resizeCanvas().




you\'re never too fat to do it
stran: [1]
stran je še vedno v izdelavi zato nekatere stvari manjkajo oz. niso dokončane
forum -
teme zadnjih 24h -
iskanje -
statistika -
pravila -
Ali ste veseli nove ankete?

Itak!
Ne!
Anketa?

0.0121278762817
Število obiskov od 19.julija 2002: 1.283.126
php-si.com ne odgovarja za prispevke članov.
Copyright © 2002 php-si.com. Vse pravice pridržane