En el desarrollo web, a menudo es necesario mostrar una gran cantidad de imágenes. Para mejorar la velocidad de carga de la página y la experiencia del usuario, generar miniaturas es un método de optimización común. Este artículo presentará cómo usar PHP para implementar una función simple de generación de álbumes en miniatura.
- Crear estructura de carpetas
Primero, necesitamos crear algunas carpetas para almacenar las imágenes originales y las miniaturas generadas. Cree la siguiente estructura de carpetas en el directorio de su proyecto:
- images/ // 存储原始图片
- thumbnails/ // 存储生成的缩略图
- index.php // 入口文件
- Preparar imagen original
Coloque las imágenes originales que desea mostrar en images/
la carpeta. Asegúrese de que las imágenes tengan diferentes tamaños y formatos de archivo para que podamos generar diferentes tamaños y tipos de miniaturas.
- Generar miniaturas
En index.php
el archivo escribiremos el código para generar la imagen en miniatura. Primero, necesitamos obtener images/
todos los archivos de imagen de la carpeta.
<?php
$sourceDir = 'images/'; // 原始图片文件夹路径
$thumbnailDir