recherche
MaisonBibliothèques PHPAutres bibliothèquesClasse PHP pour générer des vignettes
Classe PHP pour générer des vignettes
<?php
//功能:生成缩略图
class CreatMiniature
{
//公共变量
  var $srcFile = ""; //原图
  var $echoType; //输出图片类型,link--不保存为文件;file--保存为文件
  var $im = ""; //临时变量
  var $srcW = ""; //原图宽
  var $srcH = ""; //原图高
//设置变量及初始化
  function SetVar($srcFile, $echoType)
  {
    if (!file_exists($srcFile)) {
      echo '源图片文件不存在!';
      exit();
    }
    $this->srcFile = $srcFile;
    $this->echoType = $echoType;
    $info = "";
    $data = GetImageSize($this->srcFile, $info);
    switch ($data[2]) {
      case 1:
        if (!function_exists("imagecreatefromgif")) {
          echo "你的GD库不能使用GIF格式的图片,请使用Jpeg或PNG格式!返回";
          exit();
        }

Fonction de génération de vignettes (prend en charge les formats d'image : gif, jpeg, png et bmp)

* @author ruxing.li

* @param string $src Chemin de l'image source

* @param int $width Largeur de la vignette ( Effectuer une action proportionnelle mise à l'échelle lorsque seule la hauteur est spécifiée)

* @param int $width Hauteur de la vignette (mise à l'échelle conforme lorsque seule la largeur est spécifiée)

* @param string $filename Enregistrer le chemin (sortie directement dans le navigateur lorsqu'il n'est pas spécifié)

* @ retour boo


Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Article connexe

Exemple de partage de méthodes pour générer des vignettes sans distorsion en c#Exemple de partage de méthodes pour générer des vignettes sans distorsion en c#

19Jan2017

Méthode C# pour générer des vignettes sans distorsion. L'exemple de code partagé par l'exemple, si vous en avez besoin, vous pouvez vous y référer.

Comment générer efficacement des vignettes à partir d'images téléchargées en PHP ?Comment générer efficacement des vignettes à partir d'images téléchargées en PHP ?

07Nov2024

Création d'une vignette à partir d'une image téléchargéeGénérer des vignettes pour les images téléchargées garantit qu'elles n'apparaissent pas déformées tout en préservant le...

PHP propose-t-il une classe BigInteger pour la gestion des grands entiers ?PHP propose-t-il une classe BigInteger pour la gestion des grands entiers ?

21Oct2024

Classe BigInteger en PHP PHP inclut-il une classe BigInteger pour gérer les grands entiers ? Si oui, comment y accéder et l'utiliser ?Réponse :Bien que PHP n'inclut pas nativement de classe BigInteger, des bibliothèques externes peuvent fournir cette fonctionnalité. Deux remarques

Comment créer des vignettes proportionnelles en PHP pour de grandes images ?Comment créer des vignettes proportionnelles en PHP pour de grandes images ?

05Nov2024

Création de vignettes mises à l'échelle en PHP L'extrait de code fourni recadre avec succès une image dans une dimension donnée. Cependant, pour les images plus grandes, il...

Classe de génération de vignettes PHP, prend en charge le traitement des bibliothèques imagemagick et gdClasse de génération de vignettes PHP, prend en charge le traitement des bibliothèques imagemagick et gd

18Feb2017

1. Réduire/agrandir proportionnellement 2. Remplissez la couleur d'arrière-plan 3. Recadrer par zone 4. Ajouter un filigrane, y compris la position du filigrane, la transparence, etc.

Algorithme SnowFlake pour générer des identifiants uniques en PHPAlgorithme SnowFlake pour générer des identifiants uniques en PHP

28Dec2016

Qu'est-ce que l'algorithme du flocon de neige ? Tout d'abord, permettez-moi de poser une question : comment générer un identifiant unique dans un système distribué et maintenir l'identifiant à augmenter de lui-même ? Il s'agit du scénario commercial le plus important sur Twitter, c'est pourquoi Twitter a lancé un algorithme de flocon de neige.

See all articles