Bilder unscharf

[QUOTE=Tommsn;35330]
Gleiches Problem bei mir.
[/QUOTE]
Welches? Sind ja mehrere im Thread.

Also bei mir wird’s nun auch wieder aktuell.

Ich möchte einfach Pic1, Thumbnail und Icon 1:1 in den Shop laden. Kann ich das irgendwo im Admin oder im Code konfigurieren, ohne ihn jetzt in seine Einzelteile zerlegen zu müssen?

Mein Hintergrund ist der, dass ich transparente pngs in hoher Auflösung brauche.

Wenn ich die GDlib-Versionsnummer entferne und alle 3 Pics (Original, Thumb, Icon) händisch angebe, werden (Version 4.3.2) lediglich die Datenbankeinträge vorgenommen und Pic1 landet im Verzeichnis …/master/1. Im Frontend zeigt’s mir dann aber wegen der fehlenden Bilder in den richtigen Verzeichnissen (…/0; …/1; …/ico) die dummy-Datei an.

also… meine Zwischenlösung:

  1. generateArticlePictures (oxpicturehandler.php) anpassen:
  • generating zoom picture
  • if this is picture with number #1, also generating
    thumbnail and icon
    Code auskommentieren
  1. _prepareImage (oxutilsfiles.php) anpassen:
    Code vollständig durch nachfolgenden ersetzen

        $blResize = false;
		if ($this->_copyFile( $sSource, $sTarget ))
			$blResize = true;	
        return $blResize;

Jemand eine bessere und leichter wartbare Lösung?
Und wo (zum Teufel) wird generateArticlePictures aufgerufen, wenn ich im Admin-Bereich in der article_pictures auf Speichern klicke? Ich komme da nur auf die Funktion “processFiles”.

Ich habe das Problem mit der Transparenz gelöst (vergesst das letzte Post).

Datei: oxutilspic.php
Funktion: _resize
Im Zweig für die pngs den Code löschen, der mit “fix for transparent images” :wink: beschriftet ist.
Diesen ersetzen durch:

				imagealphablending($hDestinationImage, false);
   
				$color = imagecolorallocatealpha($hDestinationImage, 0, 0, 0, 127);
		   
				imagefill($hDestinationImage, 0, 0, $color);
		   
				imagesavealpha($hDestinationImage, true);

Ansonsten alles beim alten belassen.