[GD] Quelle ist Transparent Ergebniss nicht...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [GD] Quelle ist Transparent Ergebniss nicht...

    Hallo,

    ich möchte mit GD Bilder erstellen, dabei werden teile von anderen Bildern eingfügt.

    Leider bekomme ich das irgendwie nicht mit der Tranparenz hin...

    Also hier mal ein gekürzte Quellcode:

    PHP Code:
    $im imagecreatetruecolor(1560)
          or die(
    "Cannot Initialize new GD image stream");

    $links imagecreatefrompng('images/links.png');
    imagecopy ($im$links00001560); 
    das Bild links.png hat Transparente Bereiche, die aber im Ergebniss als Schwarz dagestellt werden :-(

  • #2
    [GD] Quelle ist Transparent Ergebniss nicht...

    Hallo,

    ich möchte mit GD Bilder erstellen, dabei werden teile von anderen Bildern eingfügt.

    Leider bekomme ich das irgendwie nicht mit der Tranparenz hin...

    Also hier mal ein gekürzte Quellcode:

    PHP Code:
    $im imagecreatetruecolor(1560)
          or die(
    "Cannot Initialize new GD image stream");

    $links imagecreatefrompng('images/links.png');
    imagecopy ($im$links00001560); 
    das Bild links.png hat Transparente Bereiche, die aber im Ergebniss als Schwarz dagestellt werden :-(

    Comment


    • #3
      Du bist nicht der erste mit dem Problem.
      http://de3.php.net/imagecopy
      Empfehlung: Immer erst dort in den User Contributed Notes schauen, dann posten. Die meisten Probleme findet man dort bereits.

      Comment


      • #4
        Steige ich leider nicht ganz durch :-(

        Ich habe folgendes probiert:

        PHP Code:
        $im imagecreatetruecolor(3060);
        $white imagecolorallocate ($im,254,254,254);
        $transparency imagecolortransparent($im,$white);
        imagefill($im,0,0,$white);
        $links imagecreatefrompng("images/links.png");
        $rechts imagecreatefrompng("images/rechts.png");
        imagecopy($im$links00001560);
        imagecopy($im$rechts150001560); 
        Die beiden Bilder die Eingefügt sind, haben im Original einen Transparenten Hintergund. Mit dieser Lösung wird er jetzt als weiß dagestellt...

        Comment

        Working...
        X