Ik heb een klein probleempje met de GD library. Een klant van me kan gewoon foto's uploaden via een websysteempje. Dit werkt verder goed.
Als een bezoeker vervolgens echter de website bezoekt waar deze geuploade foto's op staan krijgt hij deze te zien in naar ik meen 16 kleuren.
Als je zo'n foto ff download via FTP en opent op je eigen computer, is de foto gewoon goed. Dus het kan niet bij het uploaden o.i.d. fout gaan.
Het enige mogelijke probleem zou dan nog een GD Lib bewerking kunnen zijn. Als een bezoeker de site bekijkt, zet een php bestandje een groen randje om de foto en word de foto "Geresized" met de onderstaande code.
<?php
$extentie = substr($file, count($file) - 4, 3);
if ($extentie == "jpg")
{
$src = ImageCreateFromJPEG("foto/$file");
}
if ($extentie == "png")
{
$src = ImageCreateFromPNG("foto/$file");
}
if ($extentie == "bmp")
{
$src = ImageCreateFromBMP("foto/$file");
}
$width = ImageSx($src);
$height = ImageSy($src);
$dst = ImageCreate($newx,$newy);
$zwart = ImageColorAllocate($dst,0,189,33);
ImageCopyResized($dst, $src, 0,0,0,0,$newx,$newy,$width,$height);
// Buitenste Rand
ImageLine ($dst, 0, 0, $newx - 1, 0, $zwart);
ImageLine ($dst, $newx - 1, 0, $newx - 1, $newy - 1, $zwart);
ImageLine ($dst, $newx - 1, $newy - 1, 0, $newy - 1, $zwart);
ImageLine ($dst, 0, $newy - 1, 0, 0, $zwart);
// Binnenste Rand
ImageLine ($dst, 1, 1, $newx - 2, 1, $zwart);
ImageLine ($dst, $newx - 2, 1, $newx - 2, $newy - 2, $zwart);
ImageLine ($dst, $newx - 2, $newy - 2, 1, $newy - 2, $zwart);
ImageLine ($dst, 1, $newy - 2, 1, 1, $zwart);
header ('Content-Type: image/png');
ImagePNG($dst);
?>
Echter zie ik niet in waarom dan de kleuren van het plaatje moeten teruglopen... iemand een idee?
Thnx
Evenementen voor de komende 60 Dag(en)
Resultaten 1 tot 4 van de 4
Onderwerp: 16 kleuren na GD Lib bewerking?
-
29/08/03 12:34
16 kleuren na GD Lib bewerking?
-
29/08/03 13:58"imagecreate" vervangen door "imagecreatetruecolor"
-
29/08/03 14:30Juistem.
-
29/08/03 15:38*bagger*
En daar ben je dan uren weer mee bezig haha.
Mijn hartelijke dank!
- advertentie



LinkBack URL
About LinkBacks
