mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 22:13 Benutzername: Passwort: Auto-Login

Thema: imagecopyresampled färbt bild um ? vom 31.08.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> imagecopyresampled färbt bild um ?
Autor Nachricht
Flipkick
Threadersteller

Dabei seit: 15.05.2003
Ort: Frankfurt am Main
Alter: 41
Geschlecht: Männlich
Verfasst So 31.08.2008 22:01
Titel

imagecopyresampled färbt bild um ?

Antworten mit Zitat Zum Seitenanfang

Hallo,

ich habe ein Script mit dem ich ein Bild verkleinern will, alles funktioniertauch, jedoch bekomt das Bidl einen Braunton ? welceh Zeile hab ich da zuviel oder vergessen , ichmöchte, dass die Bilder 1:1 dargestellt werden und nicht um- oder eingefärbt werden ?!!

Code:
function resizeImg($innerimage, $type, $id){ 

$image = "upload/" . $innerimage;

if($type == "small"){
   $max_width = 280;
   $max_height = 280;
}
if($type == "middle"){
   $max_width = 350;
   $max_height = 350;
}
if($type == "big"){
   $max_width = 590;
   $max_height = 590;
}

//First of all..grab some image infos
$picinfos=getimagesize($image);

//Create an new image from the old one
$oldpic=ImageCreateFromJPEG($image);

//Check which site is bigger, and calculate the factor to resize
if($picinfos[0]>$picinfos[1]){
   $fator=$max_width / $picinfos[0];
   }else{
    $factor=$max_height / $picinfos[1];
    }

//calculate new sizes
$new_width=$picinfos[0] * $factor;
$new_height=$picinfos[1] * $factor;

//Create an new blank image with new sizes
$newpic=imagecreate($new_width,$new_height);

//Copy resized old pic into new pic
//ImageCopyResized($newpic,$oldpic,0,0,0,0,$new_width,$new_height,$picinfos[0],$picinfos[1]);
imagecopyresampled($newpic,$oldpic,0,0,0,0,$new_width,$new_height,$picinfos[0],$picinfos[1]);
//now you can save it, with ImageJPEG($newpic,"directory/to/save/in");
$path = "upload/jpg/". $id."_".$type.".jpg";

ImageJPEG($newpic, $path);

}


Danke Seb
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst So 31.08.2008 22:07
Titel

Antworten mit Zitat Zum Seitenanfang

ersetze imagecreate noch durch imagecreatetruecolor, dann sollte der schuh passen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Flipkick
Threadersteller

Dabei seit: 15.05.2003
Ort: Frankfurt am Main
Alter: 41
Geschlecht: Männlich
Verfasst So 31.08.2008 22:29
Titel

Antworten mit Zitat Zum Seitenanfang

ja optimal,,......danke hat super geklappt.

Weißt du zufällig noch, wie ich checken kann, wann er mti dem erstellen des Bildes fertig ist, damit ich das aus dem er es erstellt löschen kann ?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 01.09.2008 02:20
Titel

Antworten mit Zitat Zum Seitenanfang

Flipkick hat geschrieben:
ja optimal,,......danke hat super geklappt.

Weißt du zufällig noch, wie ich checken kann, wann er mti dem erstellen des Bildes fertig ist, damit ich das aus dem er es erstellt löschen kann ?


Na er ist fertig, wenn er die Funktion ausgeführt hat. Schreib hinter resizeImg(); einfach deine Funktion zum Löschen des Bildes und ok.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen wie färbt man checkboxen ??
Bild auf Webseite per Drag&Drop mit lokalem Bild ersetzen?
CSS - Hover / Link / Bild - Bild verschwindet nach Klick
[Frage] Verlinkung in ein Bild nicht auf ein Bild?
Bild in Bild faden via javascript
Bild hinter Bild in Photoshop
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


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.