#1 (permalink)  
Alt 24.04.2007, 18:27
Neuer Benutzer
 
Registriert seit: 14.03.2007
Beiträge: 6
Standard gifs mit Transparenz

Hallo!

Das ist keine Frage sondern eine Lösung.

Stichwörter: Produktbild, transparent, Transparenz, gif, schwarz, Produktbilder

Wenn man für die Produktbilder Gif-Dateien nimmt, die Transparenz enthalten, dann werden von xt:commerce bei der Bildmanipulation die transparenten Bereiche schwarz.

Um sie transparent zu lassen folgendes tun:

Datei admin/includes/classes/image_manipulator_GD2.php öffnen

Ganz unten gibt es die Methode create(). Die ersetzen durch folgenden Code:

PHP-Code:
function create()
        {
        if(
$this->!== Null)
            {
            if(
$this->!== "")
                {
                
ob_start();
                    
/*keep gif transparent*/
                    
if ($this->k==1){
                        
$im $this->t;  //image resource
                        
$img imagecreatetruecolor($this->m,$this->n);        
                        
$trans imagecolorallocate($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);
                    }
                
                    else{
                        
imagejpeg($this->t$this->d$this->e);
                    }
                
ob_end_clean();
                }
            
imagedestroy($this->s);
            
imagedestroy($this->t);
            }
        } 
Achtung: Die letzte geschweifte Klammer in der Datei schließt die Klasse und nicht die Methode.

Das ganze ist natürlich ein schlechter Hack. Wenn eure gifs irgendwo schwarze Bereiche haben, dann werden die dummerweise auch alle transparent. Um das zu verhindern reicht es allerdings, wenn ihr diese Bereiche statt schwarz einfach gaaaaaanz dunkelgrau macht. Also die Farbwerte rgb auf 1 1 1 oder hexdezimal auf 010101.

Außerdem braucht ihr GD2 und zwar ab Version 2.0.28, da vorher überhaupt kein gif unterstützt wird.

Vielleicht hilft es ja jemandem.

Gruß

Uwe
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 24.04.2007, 19:59
sff sff ist offline
xt:Commerce Support Kunde
 
Registriert seit: 16.07.2004
Beiträge: 775
Standard

Dies Lösung hier: http://www.xt-commerce.com/forum/showthread.php?t=39668 funktioniert einwandfrei, auch mit echter Transparenz.
Aber trotzdem Danke für deinen Beitrag!!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 24.04.2007, 20:59
Neuer Benutzer
 
Registriert seit: 14.03.2007
Beiträge: 6
Standard link geht nicht

Hallo!

Ich kann deinen Link nicht öffnen.
Folgende Meldung kommt:

Sie haben keine Rechte, um auf diese Seite zuzugreifen. Folgende Gründe könnten z.B. dafür verantwortlich sein:

blabla

Kam schon mal

Ich versuchs später nochmal...

Uwe
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 24.04.2007, 21:03
Erfahrener Benutzer
 
Registriert seit: 18.03.2006
Beiträge: 403
Standard

Dat brauchste nicht nochmal zu probieren. Der Link führt zu einem Thread, der im Sponsorenbereich liegt. Müßtest Dich also anmelden und Sponsor werden.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 15.05.2007, 11:37
Neuer Benutzer
 
Registriert seit: 15.09.2006
Beiträge: 5
Standard

links in gesperrte Bereiche sind ja echter Mumpitz. Hier gehts ja schließlich um einen Bug und nicht um irgendwelche Erweiterungen.

Aber ich will die XTC-Elite hier nicht stören
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 28.04.2008, 23:48
Erfahrener Benutzer
 
Registriert seit: 26.02.2008
Beiträge: 153
Ausrufezeichen Produktbilder - Transparenz

Hallo,

hat jemand die o.a. Änderung vorgenommen? Leider habe ich keinen Erfolg - der Hintergrund bleibt schwarz und wird nicht transparent.

Würde mich riesig über ein paar Tipps und Hinweise freuen.


Danke
speiche
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 29.07.2008, 04:56
xt:Commerce Support Kunde
 
Registriert seit: 29.07.2007
Beiträge: 2
Standard

DANKE,DANKE,DANKE, funktioniert klasse!!!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 31.08.2008, 11:29
xt:Commerce Support Kunde
 
Registriert seit: 26.05.2008
Beiträge: 25
Standard fuktioniert leider nicht

Bei mir haut es leider nicht hin.

Habe das imageprozessing 3x gestartet. Jedesmal steigt es nach ca. 2/3 des Prozesses aus und bringt einen weissen hintergrund...
Ich habe xt:Commerce v3.0.4 SP2.1

Habe nun die "alte" datei wieder aktiviert, schade...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
gifs, transparenz

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zu Moneybookers - wenig Transparenz friseurwelt24.de Moneybookers 2 03.03.2007 15:46
Gifs In Png-bilder Umwandeln gege Template System 8 26.08.2004 15:18
Gif-bilder Mit Transparenz rieger Shopbereich 3 03.05.2004 12:37


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:16 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand