Maison > Article > développement back-end > Comment convertir le format d'image en jpg en php
Format d'image vers JPG : en utilisant PHP
Les images sont l'un des éléments de base de nos sites Web et applications. Cependant, nous devons parfois convertir les images dans d’autres formats. Parmi eux, la conversion d'images au format JPG est l'un des besoins les plus courants. Dans cet article, nous apprendrons comment convertir des images au format JPG en utilisant le langage PHP.
Pourquoi convertir des images au format JPG ?
Le format JPG est un format d'image qui peut atteindre un taux de compression élevé tout en conservant des couleurs proches des vraies. Par conséquent, les images au format JPG sont largement utilisées sur Internet. En fait, la plupart des images transférées sur Internet le sont au format JPG.
Quand devez-vous convertir des images au format JPG ?
Il existe de nombreuses situations dans lesquelles nous devons convertir des images au format JPG, en voici quelques-unes :
Comment convertir des images au format JPG en utilisant PHP ?
Nous savons maintenant pourquoi nous devons convertir les images au format JPG et quand nous devons le faire. Commençons maintenant à apprendre comment réaliser cette tâche en utilisant PHP.
Étape 1 : Utilisez la fonction PHP pour ouvrir l'image
Tout d'abord, nous devons utiliser la fonction PHP pour ouvrir l'image qui doit être convertie au format JPG. Nous pouvons ouvrir l'image en utilisant la fonction suivante :
$source_image = imagecreatefromjpeg("path/to/image.jpg");
Ici, nous avons ouvert l'image en utilisant la fonction « imagecreatefromjpeg() » et l'avons stockée dans une variable nommée « $source_image ». Si vous devez ouvrir d'autres types d'images, vous devez utiliser différentes fonctions, telles que :
Étape 2 : Créer un nouveau fichier JPG
Maintenant, nous devons créer un nouveau fichier JPG dans lequel stocker notre image convertie. On peut utiliser la fonction suivante pour créer un nouveau fichier JPG :
imagejpeg($source_image, "path/to/new_image.jpg");
Ici, la fonction "imagejpeg()" convertit l'image de la variable "$source_image" au format JPG et la stocke dans un fichier nommé "new_image.jpg" Cette fonctionnalité est implémentée dans un nouveau fichier. Nous pouvons remplacer "path/to/new_image.jpg" par n'importe quel autre chemin et nom de fichier.
Étape 3 : Libérer la mémoire et terminer l'opération
Après avoir terminé la conversion, nous pouvons utiliser la fonction suivante pour libérer les ressources utilisées dans la mémoire et terminer l'opération :
imagedestroy($source_image);
Ici, le "imagedestroy()" la fonction libère simplement les ressources utilisées en mémoire (voici l'image "$source_image" que nous avons ouverte dans la première étape). Maintenant, nous avons réussi à convertir l’image au format JPG et à l’enregistrer.
Voici le code PHP complet :
<?php // 打开原图片 $source_image = imagecreatefromjpeg("path/to/image.jpg"); // 创建新的JPG文件 imagejpeg($source_image, "path/to/new_image.jpg"); // 释放内存 imagedestroy($source_image); ?>
Conclusion
Dans cet article, nous avons appris comment convertir facilement des images au format JPG en utilisant le langage PHP. Il s'agit d'une tâche très courante et nous pouvons l'accomplir facilement en utilisant les fonctions présentées dans cet article. Si vous souhaitez en savoir plus sur PHP et le traitement d'images, continuez à lire notre blog.
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!