Maison  >  Article  >  développement back-end  >  Comment convertir php svg en jpg

Comment convertir php svg en jpg

藏色散人
藏色散人original
2021-11-15 09:58:462419parcourir

Comment convertir php svg en jpg : 1. Créez un exemple de fichier PHP ; 2. Utilisez la méthode "public function svgtojpg(){$image =...}" pour réaliser la conversion.

Comment convertir php svg en jpg

L'environnement d'exploitation de cet article : système windows7, version PHP7.1, ordinateur DELL G3

Comment convertir php svg en svg ?

php imagick svg en jpg

Le code est le suivant :

public function svgtojpg()
{
$image = &#39;<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="400" height="300" viewBox="0,0,40,30" style="border:1px solid #cd0000;" version="1.1"
xmlns="http://www.w3.org/2000/svg">
<rect x="0" y="0" width="40" height="30" fill="#cd0000"/>
</svg>
&#39;;
$filename = &#39;ef.jpg&#39;;
/* $image = stripslashes($_POST[&#39;json&#39;]);
$filename = $_POST[&#39;filename&#39;];*/
$unique = time();
$im = new \Imagick();
$im->readImageBlob($image);
$res = $im->getImageResolution();
$x_ratio = $res[&#39;x&#39;] / $im->getImageWidth();
$y_ratio = $res[&#39;y&#39;] / $im->getImageHeight();
$im->removeImage();
$im->setResolution($width_in_pixels * $x_ratio, $height_in_pixels * $y_ratio);
$im->readImageBlob($image);
$im->setImageFormat("jpeg");
$im->writeImage(__DIR__ . &#39;/../../../Public/moban/images/1/humourised_&#39;. $filename);
$im->clear();
$im->destroy();
}

Apprentissage recommandé : "Tutoriel vidéo PHP"

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