>백엔드 개발 >PHP 문제 >PHP svg를 jpg로 변환하는 방법

PHP svg를 jpg로 변환하는 방법

藏色散人
藏色散人원래의
2021-11-15 09:58:462531검색

php svg를 jpg로 변환하는 방법: 1. PHP 샘플 파일을 만듭니다. 2. "public function svgtojpg(){$image =...}" 메서드를 사용하여 변환합니다.

PHP svg를 jpg로 변환하는 방법

이 기사의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터

How to Convert php svg to svg?

php imagick svg to jpg

코드는 다음과 같습니다 :

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

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP svg를 jpg로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.