Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Mi 29.06.2005 16:58
Titel [PHP] Bilder mit Farbfehlern generiert |
|
|
Hi,
folgender Code generiert zwar die gewünschten Bildgrößen (außer bei Gif - auch ein Problem, für das ich eine Lösung suche; habe anscheinend eine GD-Lib, die ImageGif nicht unterstützt - ALternaviten?), jedoch mit erheblichen Farbproblemen:
Code: | $bild = "./upload/SCR_".$name;
$size=getimagesize($bild);
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=800;
$neueHoehe=600;
if($_FILES['upload']['type']=="image/gif") {
// GIF
$altesBild=ImageCreateFromGIF($bild);
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImageGIF($neuesBild,$bild);
}
if($_FILES['upload']['type']=="image/jpg" || $_FILES['upload']['type']=="image/jpeg") {
// JPG
$altesBild=ImageCreateFromJPEG($bild);
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,$bild);
}
if($_FILES['upload']['type']=="image/png" || $_FILES['upload']['type']=="image/x-png") {
// PNG
$altesBild=ImageCreateFromPNG($bild);
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,$bild);
} |
Das Bild, aus dem dies generiert wird, wird im gleichen Schritt hochgeladen - allerdings nicht in der Größe verändert; dafür landet es korrekt auf dem Server. Muss ich die Schritte (hochladen und Größe verändern) seperieren? Oder wo liegt das Problem im Script?
MfG,
easteregg
|
|
|
|
|
peppy
Dabei seit: 02.03.2004
Ort: Dinslaken
Alter: 47
Geschlecht:
|
Verfasst Mi 29.06.2005 17:49
Titel
|
|
|
Mahlzeit,
Code: | $neuesBild=ImageCreate($neueBreite,$neueHoehe); |
versuch es mal mit
Code: | $neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe); |
Für dein GIF-Problem: Vielleicht hilft es dir ja, wenn du aus dem GIF ein
PNG machst - also das GIF in ein PNG kopierst.
|
|
|
|
|
Anzeige
|
|
|
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Do 30.06.2005 11:22
Titel
|
|
|
Danke vielmals - beide Vorschläge (TrueColor und Gif als Png) haben geklappt
MfG,
easteregg
|
|
|
|
|
gl0tzk0wski
Dabei seit: 02.07.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 03.07.2005 00:11
Titel
|
|
|
hab auch eine zeitlang die GD benutzt, hat mir aber mit der zeit nicht alles bieten können. bspw. wenn man ein bild verkleinert, muss man es in der regel nachschärfen, was mit der GD so gut wie nicht geht, ausser es ist sau langsam. dann habe ich mich mit imagemagick beschäftigt und mit dem teil gehen unglaubliche dinge, schärfen, weichzeichnen, mergen usw. typo3, sixcms u.a. nutzen bspw. nur noch imagemagick...
|
|
|
|
|
|
|
|
Ähnliche Themen |
XML Tool das DTD generiert
<ul> generiert im firefox und ie8 einen umbruch
Appl, die zu XML-Schema Formular generiert, und XML schreibt
Menü auf Startseite soll automatisch generiert werden
bilder aus bilder gallery in neuem Fenster anzeigen
Bilder ausgabe aus DB, bilder werden nich angezeigt
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|