Ergebnis 1 bis 2 von 2

Thema: Brauche kleine Hilfestellung bei PHP image()

  1. #1
    moreplz
    Gast

    Standard Brauche kleine Hilfestellung bei PHP image()

    Hallo zusammen. Ich habe das Vorhaben 2 Bilder untereinander anzureihen.

    Um es kurz zu verdeutlichen: aus..

    [A] (a.jpg) und [B] (b.jpg) soll..

    [A]
    [B]

    ..ein Bild test.jpg werden. Nun hab ich nach langem selbstversuch aufgegeben und doch Google zur Hilfe gezogen und hab folgende Funktion gefunden:

    PHP-Code:
    <?php
    function merge_images($images$path) {
        
    $width 0;
        
    $height 0;
        
    $gd_ressources = array();
        foreach(
    $images as $image) {
            
    $tmp = array();
            
    $error false;
            if(!
    file_exists($image) || !is_file($image)) {
                
    trigger_error('The image file ' $image ' does not exist'E_USER_WARNING);
                continue;
            }
            
    $size = @getimagesize($image);
            if(!
    is_array($size) || $size[2] == 4) {
                
    trigger_error('The file ' $image ' seems not to be a valid image'E_USER_WARNING);
                continue;
            }
            
    $tmp['width'] = $size[0];
            
    $tmp['height'] = $size[1];
            switch(
    $size[2]) {
                case 
    1:
                    
    $tmp['gd'] = imagecreatefromgif($image);
                    break;
                case 
    2:
                    
    $tmp['gd'] = imagecreatefromjpeg($image);
                    break;
                case 
    3:
                    
    $tmp['gd'] = imagecreatefrompng($image);
                    break;
            }
            
    $width += $size[0];
            
    $height max($size[1], $height);
            
    $gd_ressources[] = $tmp;
        }
        
    $dst_image imagecreatetruecolor($width$height);
         
    $x 0;
         foreach(
    $gd_ressources as $gd) {
             
    imagecopy($dst_image$gd['gd'], $x000$gd['width'], $gd['height']);
            
    $x += $gd['width'];
         }
        
    imagejpeg($dst_image$path);
    }



    $images = array('b.jpg''p.jpg');
    merge_images($images'test.jpg')
    ?>
    Allerdings stellt diese die Bilder nebeneinander [A][B] (test.jpg), was ja nicht so ganz das ist was ich möchte..

    Kann mir jemand erklären wie ich das zu ändern habe, dass es geht? Bin eher ein PHP-Neulign und kenne mich bisher nur mit Basics aus udn das übertrift mein "Können"..

    Wäre sehr nett, wenn mir dabei jemand helfen könne.


    LG
    moreplz
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Brauche kleine Hilfestellung bei PHP image()

    PHP-Code:
            $width += $size[0];
            
    $height max($size[1], $height); 
    Da müssen die Zuweisungen umgedreht werden:
    PHP-Code:
            $width max($size[0], $width);
            
    $height += $size[1]; 
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

Ähnliche Themen

  1. Brauche Hilfe gegen kleine Bezahlung
    Von darthmike im Forum Flash Forum
    Antworten: 8
    Letzter Beitrag: 13.03.2008, 13:36
  2. Brauche kleine Hilfe/Französisch Übersetzung kleiner Text
    Von badgirl090 im Forum Off Topic und Quasselbox
    Antworten: 0
    Letzter Beitrag: 06.07.2006, 19:27
  3. Brauche Hilfestellung vom Könner.
    Von Daniel-html im Forum HTML & CSS Forum
    Antworten: 12
    Letzter Beitrag: 11.01.2006, 13:33
  4. brauche kleine hilfe
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 05.07.2005, 01:54

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •