Bilder Vorschau
Bilder Vorschau
Hallo!
Wo kann man bei den Upload Dateien einstellen, dass das keine Vorschau
Dateien generiert werden?
Denn es bringt mir nicht viel, da die Bilder als PNG eh manchmal nur
eine schwarze Fläche generieren.
Oder muss ich jedesmal den Ordner Cache löschen um sie loszuwerden?
Vielen Dank im Voraus!
Gruß, acquire
Wo kann man bei den Upload Dateien einstellen, dass das keine Vorschau
Dateien generiert werden?
Denn es bringt mir nicht viel, da die Bilder als PNG eh manchmal nur
eine schwarze Fläche generieren.
Oder muss ich jedesmal den Ordner Cache löschen um sie loszuwerden?
Vielen Dank im Voraus!
Gruß, acquire
ich glaube die möglichkeit die thumbs komplett zu deaktivieren gibt es nicht...
wäre aber ne nette option...
wäre aber ne nette option...
*** make your own tools (wishlist :: thx)
Re: Bilder Vorschau
Warum sind die png und gif dateien eigentlich in der Vorschau schwarz, was kann ich dagegen tun, dass das nicht so ist????Kann mir da jemand einen guten Tipp geben???
Re: Bilder Vorschau
Hallo ingfra,
die Funktionen, die Contenido einsetzt um Bilder zu skalieren, berücksichtigen keine Transparenz.
Dadurch werden alle transparenten Bereiche schwarz.
Das einzige, was du gegen einen schwarzen Hintergrund machen kannst, ist, die Bilder eine Hintergrundfarbe zu geben.
Dann haben auch die skalierten Bilder diesen Hintergrund.
Gruß
René
die Funktionen, die Contenido einsetzt um Bilder zu skalieren, berücksichtigen keine Transparenz.
Dadurch werden alle transparenten Bereiche schwarz.
Das einzige, was du gegen einen schwarzen Hintergrund machen kannst, ist, die Bilder eine Hintergrundfarbe zu geben.
Dann haben auch die skalierten Bilder diesen Hintergrund.
Gruß
René
Re: Bilder Vorschau
Ok danke, habe ich gemacht, nur ich finde das gelbe vom Ei ist das nicht. Ein wenig umständlich, aber vielleicht geht Contenido dann irgendwann auch mit dem Fortschritt.
LG
ingfra
LG
ingfra
-
- Beiträge: 847
- Registriert: Mi 14. Dez 2005, 16:15
- Wohnort: Königs Wusterhausen bei Berlin
- Kontaktdaten:
Re: Bilder Vorschau
Kann man nicht die Farbe direkt beim skalieren mit geben? Also z.B. als weiß definieren, wie bei diesem Ansatz hier: http://forum.contenido.org/viewtopic.ph ... ld#p128845 (der allerdings bei mir nicht fruchtet) ???
MfG
MfG
Re: Bilder Vorschau
Hallo Steffen,
richtig gelesen geht es da um den Bereich, der um das Bild herum gelassen wird.
Da wird ein Bild in ein anderes hinein kopiert, aber kleiner als das Zielbild ist, und der Bereich drum herum soll eine bestimmte Farbe kriegen (so wie die Balken im Fernsehen).
Die dafür benötigte Programmierung findet ihr in mein Paket Bilderverwaltung in der Datei bilderverwaltung.upload.php.
Gruß
René
richtig gelesen geht es da um den Bereich, der um das Bild herum gelassen wird.
Da wird ein Bild in ein anderes hinein kopiert, aber kleiner als das Zielbild ist, und der Bereich drum herum soll eine bestimmte Farbe kriegen (so wie die Balken im Fernsehen).
Die dafür benötigte Programmierung findet ihr in mein Paket Bilderverwaltung in der Datei bilderverwaltung.upload.php.
Gruß
René
-
- Beiträge: 847
- Registriert: Mi 14. Dez 2005, 16:15
- Wohnort: Königs Wusterhausen bei Berlin
- Kontaktdaten:
Re: Bilder Vorschau
Vielen Dank René für den Tipp.
Ich habe mir aus deinem Modul ein Zweizeiler gefunden, der mir in meiem Bildermodul, was es hier irgendwo gibt, jetzt die PNG-Grafiken mit dem gewünschten weißen Hintergrund in der Vorschau generiert.
Das ist er:
Und in dem Bildemodul hatte ich dann das eingesetzt, was zum Erfolg führte - Vielen Dank:
Das könnte man doch jetzt eigentlich überall anwenden wo Bilder skaliert werden, oder?! Oder kann man das auch gleich in der functions.api.images.php eininden, dass generell verkleinerte PNGs einen weißen Hintergrund bekommen und keinen schwarzen?
Die Schwierigkeit ist nämlich, dass man als PHP-Laie bei den tollen diversen Modulen wo Vorschaubilder generiert werden, schwer durchsieht, da der Code dafür ja oft anders ist. Z.B. würde ich gerne auch meine Artikelliste oder Bildergalerie dazu bringen PNG-Vorschaubilder mit weißem HG zuhaben, aber das klappt leider nicht nach dem oben beschrieben Schema, da hier immer Fehlermeldungen kommen, wie
das mit rein nehemn:
Aber wie gesagt, leider ohne Erfolg. Oder fehlt da noch was wie imagecopyresampled
MfG Steffen
Ich habe mir aus deinem Modul ein Zweizeiler gefunden, der mir in meiem Bildermodul, was es hier irgendwo gibt, jetzt die PNG-Grafiken mit dem gewünschten weißen Hintergrund in der Vorschau generiert.
Das ist er:
Code: Alles auswählen
$oColor = imagecolorallocate($nImage, hexdec(substr($sColor, 0, 2)), hexdec(substr($sColor, 2, 2)), hexdec(substr($sColor, 4, 2)));
imagefill($nImage, 0, 0, $oColor);
Code: Alles auswählen
$gdColor = imagecolorallocate($dst_im, 255, 255, 255); // weiße Farbe bestimmen
imagefill($dst_im, 0, 0, $gdColor);
Die Schwierigkeit ist nämlich, dass man als PHP-Laie bei den tollen diversen Modulen wo Vorschaubilder generiert werden, schwer durchsieht, da der Code dafür ja oft anders ist. Z.B. würde ich gerne auch meine Artikelliste oder Bildergalerie dazu bringen PNG-Vorschaubilder mit weißem HG zuhaben, aber das klappt leider nicht nach dem oben beschrieben Schema, da hier immer Fehlermeldungen kommen, wie
Wollte in diesem Code:Warning: imagecreatetruecolor() expects exactly 2 parameters, 3 given in contenido\includes\include.con_editcontent.php(647) : eval()'d code on line 724 oder imagefill() expects parameter 1 to be resource, null given in contenido\includes\include.con_editcontent.php(647) : eval()'d code on line 726
Code: Alles auswählen
foreach( $aImagesToDisplay as $sImageToDisplay ) {
# Do Scaling
$sScaledImage = cApiImgScale($sImageToDisplay, $iWidth, $iHeight);
if( !empty($useTrail) ) {
$trail = cApiImgScale($sImageToDisplay, $iTrailWidth, $iTrailHeight);
$trailCode = "$trail";
}
$detail = cApiImgScale($sImageToDisplay, $iDetailWidth, $iDetailHeight);
Code: Alles auswählen
$gdColor = imagecolorallocate($sScaledImage, 255, 255, 255); // weiße Farbe bestimmen
imagefill($sScaledImage, 0, 0, $gdColor);
MfG Steffen
Re: Bilder Vorschau
Hallo Steffen,
in der bilderverwaltung.upload.php werden die reinen PHP-Funktionen genutzt, in den Modulen wird die Contenido-Funktion cApiImgScale() eingesetzt.
Die Contenido-Funktion kapselt die komplette Verarbeitung und liefert den Pfad zum skalierten Bild zurück, nicht das Bild selbst im Speicher.
Wenn du die Funktionalität erweitern willst, musst du entweder die PHP-Funktionen ansprechen, oder die Contenido-Funktion cApiImgScale() umbauen.
Gruß
René
in der bilderverwaltung.upload.php werden die reinen PHP-Funktionen genutzt, in den Modulen wird die Contenido-Funktion cApiImgScale() eingesetzt.
Die Contenido-Funktion kapselt die komplette Verarbeitung und liefert den Pfad zum skalierten Bild zurück, nicht das Bild selbst im Speicher.
Wenn du die Funktionalität erweitern willst, musst du entweder die PHP-Funktionen ansprechen, oder die Contenido-Funktion cApiImgScale() umbauen.
Gruß
René