|
 |
|
| Autor |
Nachricht |
martin_xx Neuer [User]

Anmeldung: 25.05.06 Beiträge: 1
|
Verfasst am: 25.05.2006, 23:15 Titel: Problem mit Bilder verkleinerung |
|
|
Hallo zusammen ich habe mich mal an ein Bilderverkleinerungsscript rangewagt aber irgendwie funktioniert das nicht so richtig das bild ist verzerrt und ist komplett kupferfarben an was kann das liegen ist das script nicht korreckt?
| Code: |
<?
$max_höhe = "200" ;
$max_breite = "200" ;
$bild = array("123" , "456") ;
$bezeichner =".jpg" ;
$dir = "drtg" ;
$id = "bild.jpg" ;
$test = GetImageSize($id);
$breite = $test[0];
$höhe = $test[1];
//echo "urspruegliches Format: $width x $height";
//Skalierung berechnen
$x_faktor = $max_breite / $breite;
$y_faktor = $max_höhe / $höhe;
if ($breite <= $max_breite && $höhe <= $max_höhe)
{
$skal_breite = $breite;
$skal_höhe = $höhe;
}
//wenn es hoeher ist sklaieren
elseif (($x_faktor * $höhe) < $max_höhe)
{
$skal_breite = ceil($x_faktor * $höhe);
$skal_höhe = $max_breite;
}
//wenn des breiter ist
else
{
$skal_breite = ceil($y_faktor * $breite);
$skal_höhe = $max_höhe;
}
$src = ImageCreateFromJpeg($id);
//neues Bild mit neuer Groesse
$dst = ImageCreate($skal_breite,$skal_höhe);
//Jetzt wird das Bild skaliert
ImageCopyResized($dst,$src,0,0,0,0,$skal_breite,$skal_höhe,$breite,$höhe);
$bild_name=explode(".",$bild);
$id1=$dir.$bild_name[0].$bezeichner.".".$bild_name[1];
echo $id1;
ImageJPEG($dst,"$id1",100);
//neue Groesse erhalten mit GetImageSize (ein array) und Bild anzeigen
$size = GetImageSize ("$id1");
echo "<img src='$id1' $size[3]>";
//Aufraeumen
ImageDestroy($src);
ImageDestroy($dst);
?>
|
Danke schonmal im vorraus
|
|
| Nach oben |
|
 |
Metaman Power-Poster [User]


Anmeldung: 20.11.05 Beiträge: 636
|
Verfasst am: 25.05.2006, 23:37 Titel: |
|
|
als erstes entferne man mal die Umlaute aus den Variablennamen
und dann probiers nochmal _________________
Webmaster Lexikon
Schnäppchensuche
Wenn Du einen Clan Sponsor suchst, schreibe mich NICHT an!!!
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |