kostenloser Webspace werbefrei: lima-city


Bild bearbeiten

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    christian1603

    Kostenloser Webspace von christian1603

    christian1603 hat kostenlosen Webspace.

    Hallo LC,
    Ich erstehle mit PHP ein bild. und in dises Bild include ich ein Bild

    <?
     Header("Content-Type: image/png"); 
     
    
    $width = 150; # Später die Breite des Rechtecks 
    $height = 150; # Später die Höhe des Rechtecks 
    $img = ImageCreate($width, $height); # Hier wird das Bild einer Variable zu gewiesen 
    $white = ImageColorAllocate($img, 255, 255, 255); # Hier wird die Farbe weiß einer Variable zugewiesen 
    $black = ImageColorAllocate($img, 0, 0, 0); 
    $Rot = ImageColorAllocate($img, 255, 51, 0); 
    $mittelblau = imagecolorallocate($img, 203, 215, 230);
    
    imagefill($img, 0, 0, $mittelblau);
    
    
     $dest = imagecreatefromjpeg("Bilder/user_Pics/2.jpeg");
    
    
    imagecopymerge($img,$dest, 22, 33, 0,0, 120, 110, 75);
    ImageJPEG($img); 
    ImageDestroy($dest) 
    ?>

    z.b
    Das prob is das bild was ich include ($dest = imagecreatefromjpeg("Bilder/user_Pics/2.jpeg");
    )
    und es zugröß ist sieht man nur einen teil.
    darum soll es auf 120x110 verkleinert werden habe aber Kp wie

    LG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. x******x

    Einfach das Bild verkleinern mit einem Programm wie Photoshop?
  4. xjoshiix schrieb: Einfach das Bild verkleinern mit einem Programm wie Photoshop?

    Ok schlecht ausgedrückt Ich habe user Auf meiner Hp die ihr Profiel bild hochladen können und das ist ca 200x200 und jetzt sollen die user ihr bild bearbeiten können dafür muss es aber mit PHP verkleinert werden.
    LG
  5. xjoshiix schrieb:
    Einfach das Bild verkleinern mit einem Programm wie Photoshop?


    Er will das mit PHP machen. Dazu gibt es die schöne Funktion imagecopyresampled. Einfach im PHP-Handbuch nachlesen, unter der Funktionsbeschreibung gibt es auch gleich ein paar nette Beispiele, die dir helfen werden.
  6. drafed-map schrieb:
    xjoshiix schrieb: Einfach das Bild verkleinern mit einem Programm wie Photoshop?
    Er will das mit PHP machen. Dazu gibt es die schöne Funktion imagecopyresampled. Einfach im PHP-Handbuch nachlesen, unter der Funktionsbeschreibung gibt es auch gleich ein paar nette Beispiele, die dir helfen werden.

    ich hab jetzt
    ...........
    // The file
    $filename = 'Bilder/user_Pics/2.jpeg';
    
    // Set a maximum height and width
    $width = 120;
    $height = 110;
    
    // Content type
    header('Content-type: image/jpeg');
    
    // Get new dimensions
    list($width_orig, $height_orig) = getimagesize($filename);
    
    $ratio_orig = $width_orig/$height_orig;
    
    if ($width/$height > $ratio_orig) {
       $width = $height*$ratio_orig;
    } else {
       $height = $width/$ratio_orig;
    }
    
    // Resample
    $image_p = imagecreatetruecolor($width, $height);
    $image = imagecreatefromjpeg($filename);
    imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
    
    // Output
    $dest =imagecreatefromjpeg($image_p, null, 100);
    
    
    imagecopymerge($img,$dest, 22, 33,0 ,0, 120, 110, 75);
    ImageJPEG($img); 
    ImageDestroy($dest) 
    ?>

    das geht aber ihrgent wie nicht
  7. ...........
    // The file
    $filename = 'Bilder/user_Pics/2.jpeg';
    
    // Set a maximum height and width
    $width = 120;
    $height = 110;
    
    // Get new dimensions
    list($width_orig, $height_orig) = getimagesize($filename);
    
    $ratio_orig = $width_orig/$height_orig;
    
    if ($width/$height > $ratio_orig) {
       $width = $height*$ratio_orig;
    } else {
       $height = $width/$ratio_orig;
    }
    
    // Resample
    $image = imagecreatefromjpeg($filename);
    imagecopyresampled($img, $image, 22, 33, 0, 0, $width, $height, $width_orig, $height_orig);
    
    ImageJPEG($img); 
    ImageDestroy($image); 
    ImageDestroy($img);

    So sollte das klappen... *ungetestet,ohneGewähr*

    Edit: verbessert, lag aber am zitieren, da Sonderzeichen umgewandelt worden sind... :cool:

    Beitrag zuletzt geändert: 20.11.2009 21:57:13 von staymyfriend
  8. staymyfriend schrieb:
    ...........
    // The file
    $filename = 'Bilder/user_Pics/2.jpeg';
    
    // Set a maximum height and width
    $width = 120;
    $height = 110;
    
    // Get new dimensions
    list($width_orig, $height_orig) = getimagesize($filename);
    
    $ratio_orig = $width_orig/$height_orig;
    
    if ($width/$height &gt; $ratio_orig) {
       $width = $height*$ratio_orig;
    } else {
       $height = $width/$ratio_orig;
    }
    
    // Resample
    $image = imagecreatefromjpeg($filename);
    imagecopyresampled($img, $image, 22, 33, 0, 0, $width, $height, $width_orig, $height_orig);
    
    ImageJPEG($img); 
    ImageDestroy($image); 
    ImageDestroy($img);

    So sollte das klappen... *ungetestet,ohneGewähr*


    Danke DANKE Schonmal aber hier ist ein Fehler

    if ($width/$height &gt; $ratio_orig) {
    Parse error: parse error in C:\xampp\htdocs\bild.php on line 42
    LG
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!