Heim > Artikel > CMS-Tutorial > So lösen Sie das Problem der schwarzen Ränder auf Screenshots in Empire CMS
Der Grund, warum in Screenshots schwarze Ränder erscheinen:
Empire CMS generiert nur Miniaturansichten für Bilder, deren Breite größer als die Höhe ist (horizontales Bild). ) Wenn ein schwarzer Rand erscheint, öffnen wir ein Bild mit schwarzem Rand, analysieren es und kommen zu dem Schluss, dass Empire CMS das Bild entsprechend seiner Höhe skaliert. Wenn die Breite nicht ausreicht, wird es mit einem schwarzen Rand 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. Suchen Sie den Code
rrree Ändern Sie es in:
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; }
Wenn Sie die Miniaturbildfunktion verwenden, müssen Sie das Abfangen des oberen Teils festlegen:
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; }
Für den normalen Gebrauch müssen Sie Folgendes festlegen: Backend >System>Systemeinstellungen>Systemparametereinstellungen >Bildeinstellungen>Ob der überschüssige Teil abgefangen werden soll>Ja auswählen
Empfohlenes Tutorial: Empire CMS Tutorial
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem der schwarzen Ränder auf Screenshots in Empire CMS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!