kleinerChemiker
Here to stay
|
ich habe ein bild, das ziemlich groß ist. ich will es mittels php laden, verkleinern und ettliche pixels umfärben und als png ausgeben. vermutlich ists aber klüger, wenn ich die verkleinerungen schon vorher erstelle und php die arbeit abnehme. aber ist es besser es als png zu laden oder als bmp? muß php das bild, wenn es png ist, nciht decodieren, bearbeiten und neu komprimieren?
tia
MIK
Bearbeitet von kleinerChemiker am 14.01.2005, 22:43
|
moidaschl
Vollzeit-Hackler
|
also ein bild als bmp zu laden ist imo einfach schwachsinn!
bmp hat im internet überhaupt keine lebensberechtigung..
png is eindeutig hier die erste wahl
|
kleinerChemiker
Here to stay
|
verschicken tu ichs eh als png bzw. jpg. es geht nur darum, als was es php einließt. hab nämlich grad das problem, daß die umgefärbten pixel alle grau sind, da die farben scheinbar nicht im index sind dummerweise ist ein jpg das etwa gleich groß ist um einiges häßlicher.
|
watchout
Legendundead
|
theoretisch wärs schon klüger es als bmp zu laden, nur wirst du damit in PHP keinen erfolg haben, weil das schlicht und ergreifend nicht möglich ist das beste format für solche "zwischenstadien" ist selbstnatürlich das gd, bzw. gd2 - format. Mehr zu dem Thema solltest einmal im PHP-Manual nachlesen...
|
berndy2001
|
wobei bei gd das problem is, das es sich ans memory_limit von php hält. hab da selber bar troubles ghabt beim thumbs erstellen, bin dann auf imagemagick umgestiegen.
inwiefern modifizierst du die bilder?
Bearbeitet von berndy2001 am 14.01.2005, 23:44
|
kleinerChemiker
Here to stay
|
@watchout: könntest du mir bitte nen tip geben wo im manual? ich vorher gesucht und jetzt nochmals, aber keinen tip gefunden, welches format zum laden das beste ist @berndy: ich färbe einzelne pixels um.
|
ica
hmm
|
http://www.php.net/manual/de/ref.image.phpwelches format zum laden das beste ist ergibt sich eigentlich in 99% der fälle dadurch in welchem format du die bilder hast.... aber du siehst hier wenigstens, dass du kein bmp laden kannst
|
watchout
Legendundead
|
http://www.php.net/manual/de/ref.image.php
welches format zum laden das beste ist ergibt sich eigentlich in 99% der fälle dadurch in welchem format du die bilder hast....
aber du siehst hier wenigstens, dass du kein bmp laden kannst naja, wenns eben um geschwindigkeit geht, is das GD(2) format das richtige - wie ich eh schon geschrieben habe, da es praktisch dem entspricht, was gd im speicher hat, wenn es ein bild lädt -> maximal mögliche geschwindigkeit. ob nun GD oder GD2 hängt einfahc davon ab, welche version du hast: in der 2er wirst du das GD2 verwenden wollen, und in der 1er kannst nur das gd-format nehmen, weils das 2er eh nicht kann...
|
kleinerChemiker
Here to stay
|
daß das gd-format das beste ist, steht da aber nicht nun ist nur noch das problem, welches programm kann ein bild als gd2 abspeichern? weil mit php werd ich kein bmp mit 42mb laden können
|
atrox
in fairy dust... I trust!
|
einfach am server in der php.ini dem php mehr speicher erlauben.
schau dir aber auch imagemagick an. das kannst du aus php heraus aufrufen, und erlaubt auch konvertierungen,resizen und div. grafikbefehle.
|
kleinerChemiker
Here to stay
|
an php.ini u.s.w. kann ich nix ändern. ist bezahlter webspace. aber mal schaun, was mit imagemagick geht, ist angeblich installiert.
|
HOK
Addicted
|
Hab ebenso fast das gleiche Prob.
Müsste beim Upload eines Files ein Thumbnail erstellen. Hab das Prob, dass ich kein GD bzw. GD2 Library zur Verfügung hab und ImageMagick auch nicht in Frage kommt.
Plz könnts ihr mir ein Lösung vorschlagen.
ImageCopyResized funzt leider nicht >> obwohl in der Doku steht, dass es keine GD erfordert (aber anscheinend doch).
TIA Greetz HOK
|
Rektal
Here to stay
|
Plz könnts ihr mir ein Lösung vorschlagen.
ImageCopyResized funzt leider nicht >> obwohl in der Doku steht, dass es keine GD erfordert (aber anscheinend doch). Auf alle faelle brauchts gd. Ohne irgendwas wirds schwer gehen. Vielleichts gibts ja eine reine PHP implementierung irgendwo, ist mir aber nicht bekannt.
|
HOK
Addicted
|
yep mir persönlich auch nicht, habs bis jetzt auch mit gd und gd2 gemacht. Leider hab ich die library aber auf dem jetzigen Server auf dem das Skript kommt nicht zur Verfügung und die wollens auch nicht installieren (wtf).
Greetz HOK
|
berndy2001
|
safe_mode off? -> imagemagick static draufkopieren. hab ich bei meinem provider so gemacht, weil er zu unfähig war.
ansonnsten würd ich mir einen anderen provider suchen.
|