Empire CMS generiert nur Miniaturansichten für Bilder, deren Breite größer als die Höhe (horizontal) ist und die links und rechts schwarze Ränder haben. Wir öffnen ein Bild mit schwarzen Rändern und analysieren es um festzustellen, dass Empire CMS Bilder entsprechend der Höhe skaliert. Wenn die Breite nicht ausreicht, werden sie mit schwarzen Rändern gefüllt.
Lösung: Ändern Sie die Skalierung basierend auf der Höhe in eine Skalierung basierend auf der Breite und schneiden Sie dann den höheren Teil zu.
Änderungsmethode:
1. Öffnen Sie e/class/gd.php
2. Finden Sie den Code
Der Code lautet wie folgt:
if($big_width >= $max_width and $big_height >= $max_height) { if($big_width > $big_height) { $tempx = $max_width / $ratioh; $tempy = $big_height; $srcX = ($big_width - $tempx) / 2; $srcY = 0; }
Ändern in
Der Code lautet wie folgt:
if($big_width >= $max_width and $big_height >= $max_height) { if($big_width > $big_height) { $tempy = $max_height / $ratiow; $tempx = $big_width; $srcY = ($big_height - $tempy) / 2; $srcX = 0; }
Es wird empfohlen, „Empire cms Tutorial“ zu studieren
Wenn Sie Wenn Sie die Miniaturbildfunktion verwenden, müssen Sie das Abfangen des oberen Teils festlegen:
sys_ResizeImg (Originalbild, Miniaturbildbreite, Miniaturbildhöhe, ob das Bild zugeschnitten werden soll, Zieldateiname)
//Ob Das Zuschneiden des Bildes ist auf 1 eingestellt
Wird normalerweise verwendet Es muss Folgendes eingestellt werden: Backend>System>Systemeinstellungen>Systemparametereinstellungen>Bildeinstellungen>Ob überschüssige Teile abgefangen werden sollen>Wählen Sie „Ja“.
Das obige ist der detaillierte Inhalt vonLösung für das Problem, dass in von Empire cms geteilten Screenshots schwarze Ränder erscheinen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!