transparente Gif - Bild erhält eine leichte schwarze Kontur?!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • transparente Gif - Bild erhält eine leichte schwarze Kontur?!

    Hi,
    habe ein Problem bei der Transparenz von Gif's, die vorher
    resized, etc. werden. Ich habe schon ein paar Versuche
    gemacht, allerdings kommt da jedesmal so ne blöde leichte
    schwarze Kontur des jeweiligen Bildes raus, alles andere
    ist wunderbar transparent :/ Ich hab mal nen Screenshot gemacht
    (sry für die leicht pixlige Auflösung):


    Hoffe ihr wisst was ich meine, wenn man sich links das Bild anschaut,
    dann sieht man das orignal, rechts ist um das T-Shirt rum
    komischerweise eine schwarze Kontur.

    Mein Teil-QuellCode:
    PHP-Code:
    $im $this->t;  //image resource
    $img imagecreatetruecolor($this->m,$this->n);        
    $trans imagecolorallocatealpha($img,0,0,0); //farbe die transparent werden soll r,g,b
    imagecolortransparent($img,$trans);
    imagecopy($img,$im,0,0,0,0,$this->m,$this->n);
    imagetruecolortopalette($imgtrue256);
    imageinterlace($img);
    imagegif($img,$this->d);
    imagedestroy($img); 
    Gruß darki

  • #2
    Spontan, hast du mal eine andere Farbe als Schwarz für die Transparenz genommen respektive kann es sein das der Rand nicht ganz Schwarz ist? Evtl. schau dir hier mal den ersten Kommentar an. Ansonsten wäre es gut wenn du die beiden Bilder mal im original Format postest.
    Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

    Kommentar


    • #3
      Benutz einfach imagemagick - GD suckt

      Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

      bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
      Wie man Fragen richtig stellt

      Kommentar


      • #4
        Ja, ist nicht ganz schwarz, ca. #1c1a1c aber sowas hab ich nirgends
        eingestellt, ich hab auch andere Farben ausprobiert, immer das
        gleiche Problem, und das Script was ich dann an meins
        angepasst hab, von dem Link den du mir gegeben
        hast, liefert mir keinen output, bzw. kein neues Bild.

        Habe hier mal die beiden Bilder (orig und das nachbearbeitete vom Script):
        vorher
        nachher

        Gruß darki

        Kommentar


        • #5
          @ghostgambler, würd ich gern, wenn ich es hätte

          Gruß darki

          Kommentar


          • #6
            Original geschrieben von darki777
            @ghostgambler, würd ich gern, wenn ich es hätte
            huste dem Hoster was... GD ist eine Zumutung und irgendwo ist eigentlich immer imagemagick installiert~

            Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

            bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
            Wie man Fragen richtig stellt

            Kommentar


            • #7
              Ja, hab angefragt, ich muss das Packet nochmals erweitern...,
              wo die nicht überall Geld haben wollen?! Hab doch eh schon ein XXL
              Packet *grübl*, falls ichs hab, dann probier ichs mal mit
              imagemagick aus, danke für eure Hilfe, ich meld mich wieder falls
              ich mit imagick Probleme haben sollte

              Gruß darki

              Kommentar


              • #8
                Ehrlich? Mit imagemagick KANN man keine Probleme haben ... das funktioniert da einfach, ohne wenn und aber. Du sagst von wo, wohin und welche Größe, fertig. Animierte Gif-Bilder werden etwas zerstört, man sollte halt nicht zu anspruchsvoll werden, aber alles andere ... 1a

                Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                Wie man Fragen richtig stellt

                Kommentar

                Lädt...
                X