Maison > Tutoriel CMS > EmpireCMS > le corps du texte

Comment résoudre le problème des bordures noires sur les captures d'écran dans Empire CMS

王林
Libérer: 2019-11-07 14:18:58
original
2960 Les gens l'ont consulté

Comment résoudre le problème des bordures noires sur les captures d'écran dans Empire CMS

La raison des bordures noires dans la capture d'écran :

Empire CMS ne générera que des vignettes pour les images dont la largeur est supérieure à la hauteur (horizontal image). Lorsqu'une bordure noire apparaît, nous ouvrons une image avec une bordure noire, l'analysons et concluons qu'Empire CMS redimensionne l'image en fonction de sa hauteur. Si la largeur est insuffisante, il la remplit avec une bordure noire.

Solution :

Modifiez la mise à l'échelle basée sur la hauteur en une mise à l'échelle basée sur la largeur, puis recadrez la partie supérieure.

Méthode de modification :

1. Ouvrez e/class/gd.php

2. Trouvez le code

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;
}
Copier après la connexion

et modifiez-le en :

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;
}
Copier après la connexion

Si vous utilisez la fonction vignette, vous devez définir l'interception de la partie supérieure :

sys_ResizeImg(原图片,缩图宽度,缩图高度,是否裁翦图片,目标文件名)
//是否裁翦图片为设置为1
Copier après la connexion

Pour une utilisation normale, vous devez le définir : Backstage> ;Système>Paramètres système>Paramètres des paramètres système >Paramètres de l'image>S'il faut intercepter la partie excédentaire>Sélectionner Oui

Tutoriel recommandé : Tutoriel Empire CMS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!