問題:
在涉及動態生成Web 項目中的Web 項目中有彩色州,需要將SVG 地圖轉換為JPG 以便與Internet Explorer 瀏覽器相容。探索使用 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中文網其他相關文章!