Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar php svg kepada jpg

Bagaimana untuk menukar php svg kepada jpg

藏色散人
藏色散人asal
2021-11-15 09:58:462460semak imbas

Cara menukar php svg kepada jpg: 1. Buat fail contoh PHP 2. Gunakan kaedah "public function svgtojpg(){$image =...}" untuk mencapai penukaran.

Bagaimana untuk menukar php svg kepada jpg

Persekitaran pengendalian artikel ini: sistem windows7, versi PHP7.1, komputer DELL G3

Cara menukar php svg ke svg?

php imagick svg ke jpg

Kodnya adalah seperti berikut:

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();
}

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar php svg kepada jpg. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn