ホームページ >バックエンド開発 >PHPチュートリアル >ブラウザの互換性を保つために、PHP で SVG を JPG に変換するにはどうすればよいですか?
質問:
動的に生成された州が色分けされている米国では、Internet Explorer ブラウザとの互換性を確保するために SVG マップを JPG に変換する必要があります。 GD2 ライブラリまたは ImageMagick を使用したソリューションを検討してください。
回答:
Imagick PHP 拡張機能を介して ImageMagick を使用すると、SVG 画像を JPG に変換するための信頼できる方法が提供されます。その方法は次のとおりです:
$usmap = '/path/to/blank/us-map.svg'; $im = new Imagick(); $svg = file_get_contents($usmap); // Loop to color each state as needed $idColorArray = [ "AL" => "339966", "AK" => "0099FF", // ... "WI" => "FF4B00", "WY" => "A3609B", ]; foreach ($idColorArray as $state => $color) { $svg = preg_replace( '/id="' . $state . '">
改善点:
以上がブラウザの互換性を保つために、PHP で SVG を JPG に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。