Maison  >  Article  >  développement back-end  >  Exemple de code pour la méthode php permettant de générer des vignettes à l'aide de timthumb

Exemple de code pour la méthode php permettant de générer des vignettes à l'aide de timthumb

怪我咯
怪我咯original
2017-07-12 15:03:331429parcourir

TimThumb est un programme PHP très simple et pratique pour le recadrage. Tant que vous définissez certains paramètres, il peut générer des vignettes. De nombreux thèmes WordPress utilisent désormais la bibliothèque de classes TimThumb PHP pour le traitement des vignettes. Cet article présente principalement la méthode d'utilisation de timthumb pour générer des vignettes en PHP. Il analyse les compétences opérationnelles et les précautions associées de PHP appelant timthumb pour générer des vignettes avec des exemples. référez-vous à lui. , sont les suivants :

Il existe deux façons de générer des vignettes :

1. Générez-les à l'avance pour appeler

La pratique courante pour les vignettes est de commencer par le nombre de types de vignettes que vous souhaitez générer en fonction des spécifications image sur le site Web . , des vignettes seront générées pour différents besoins d'appel. Un inconvénient de cette méthode est que si vous augmentez les spécifications de l'image, les images précédemment téléchargées n'auront pas les spécifications et devront être régénérées.

2. Générez des vignettes lors de l'appel. C'est pourquoi j'ai écrit cet article.

Je recommande timthumb Personnellement, je pense que cette chose est vraiment facile à utiliser sans tenir compte des performances et de l'efficacité.

1. Adresse de téléchargement : http://timthumb.googlecode.com/svn/trunk/timthumb.php

2. Comment utiliser

Après le téléchargement. , placez-le dans votre environnement Web, créez un dossier cache dans le répertoire parallèle à timthumb.php et donnez-lui les autorisations 755. Si vous utilisez Windows, vous n'en avez pas besoin. Le code de test est le suivant :

<?php
$image = "http://localhost/test/pen_pic03.png";
?>
<html>
<head>
<title>timthumb</title>
</head>
<body>
 <img src="http://localhost/test/timthumb.php?src=<?php echo $image; ?>&w=58&h=46&zc=1" alt="" />
</body>
</html>

Description du paramètre :

w=58 signifie que la largeur de l'image est de 58
h=46 signifie que la hauteur de l'image est de 46

Peut être personnalisé selon vos besoins, configurez-le comme vous le souhaitez.

Le plus grand avantage de timthumb est la commodité. Je n'ai pas rencontré un tel outil jusqu'à présent. Les défauts sont également évidents. Chaque fois qu'une requête est faite, php-cgi ou php-cli sera appelé, mise en cacheLes données sont placées dans le répertoire de cache Pour appeler les données, vous devez rechercher dans le répertoire, et les performances seront relativement faibles.

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!

Déclaration:
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