Heim  >  Artikel  >  CMS-Tutorial  >  So lösen Sie das Problem der schwarzen Ränder auf Screenshots in Empire CMS

So lösen Sie das Problem der schwarzen Ränder auf Screenshots in Empire CMS

王林
王林Original
2019-11-07 14:18:582988Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn