"We are back" « oc.at

qualitativ hochwertiger PHP GDlib Algorithmus zum Resizen

semteX 16.03.2006 - 01:01 814 7
Posts

semteX

hasst die KI
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14862
Ich hab grad ein paar scripts überarbeitet und mich geändert, wie "bescheiden" die qualität, besonders der thumbs, ausschaut... Das PHP und GDLib kein Photoshop ist, ist ma natürlich klar...

Ich hab jetzt auf phpclasses u.a. diese Klasse angeschaut aber von der Qualität hauts mich ned um...

Was nehmts ihr zum resizen im PHP her?

Zur verfügung steht eben "nur" GDlib.

Thx.
semteX

Maehmann

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
Also ich hab immer dieses Script verwendet (siehe Attachment).

Bisher hatte ich immer GD2 zur Verfügung ... die Thumbnails sind eigentlich wunderbar damit.

*hth*
imageeditor_91929.txt (downloaded 58x)

><))))°>

Idle ...
Avatar
Registered: Sep 2002
Location: Wien
Posts: 1586
is das ein fehler, oder absicht?

Code:
        else if ($this->type == 'png') 
        {
          $this->img = @imagecreatefrom[b]png[/b]($file);
        } 
        else if ($this->type == 'gif') 
        {
          $this->img = @imagecreatefrom[b]png[/b]($file);
        }

berndy2001


Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2081
mit gd2 sollt die qualität eigentlich passen.

ich verwend überhaupt imagemagick zum resizen, weil mein lieber hoster das memory_limit auf 8mb gesetzt hat, da kommt man mit gd ned weit.

Maehmann

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
Zitat von ><;))))°>
is das ein fehler, oder absicht?

Code:
        else if ($this->type == 'png') 
        {
          $this->img = @imagecreatefrom[b]png[/b]($file);
        } 
        else if ($this->type == 'gif') 
        {
          $this->img = @imagecreatefrom[b]png[/b]($file);
        }

gute frage, hab mich damit noch nie auseinander gesetzt. iirc hats aber immer funktioniert (mit jpg, png und gif) wenn die gdlib mit gif support ausgestattet war.

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13496
Hm, wird in dem script jetzt gd2 oda die normale gdlib verwendet?

//ah ups, die alte gdlib gibts seit 4.3.2 eh nimma :)

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25689
bei mir hat die qualität beim resizen eigentlich immer gepasst. iirc musste man allerdings ein wenig aufpassen..

für das neue bild muss imagecreatetruecolor() benutzt werden, für das eigentlich resizen dann imagecopyresampled()

ob das bei heutigen php4 versionen noch passt, weiss ich nicht. ist schon ein weilchen her, dass ich gdlib anfassen musste :)

semteX

hasst die KI
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14862
mal herumprobiern, vielen dank sag i da mal
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz