Maison > Tutoriel CMS > EmpireCMS > Solution au problème des bords noirs apparaissant dans les captures d'écran partagées par Empire cms

Solution au problème des bords noirs apparaissant dans les captures d'écran partagées par Empire cms

silencement
Libérer: 2019-11-29 14:19:35
avant
2018 Les gens l'ont consulté

Solution au problème des bords noirs apparaissant dans les captures d'écran partagées par Empire cms

Empire CMS génère uniquement des vignettes pour les images dont la largeur est supérieure à la hauteur (horizontale), et auront des bordures noires à gauche et à droite. Nous ouvrons une image avec des bordures noires et l'analysons. pour constater qu'Empire CMS redimensionne les images en fonction de la hauteur. Si la largeur est insuffisante, elle sera remplie de bordures noires.

Solution : remplacez la mise à l'échelle basée sur la hauteur par 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

Le code est le suivant :

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

Modifier en

Le code est le suivant :

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

Il est recommandé d'étudier "Tutoriel Empire cms"

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

sys_ResizeImg (image originale, largeur de la vignette, hauteur de la vignette, recadrer ou non l'image, nom du fichier cible)
//Si recadrer l'image est défini sur 1

Habituellement utilisé Il est nécessaire de définir : Backend>Système>Paramètres système>Paramètres des paramètres système>Paramètres de l'image>Si les parties en excès doivent être interceptées>Sélectionnez Oui.

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:www.word666.com
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