クロスブラウザ互換の米国地図用に SVG を JPG に変換する
米国の動的な地図をフィーチャーした Web プロジェクトで作業していることを想像してください。データを表す色を使用します。この SVG ファイルは素晴らしい出発点となりますが、IE ブラウザには SVG サポートがありません。これに対処するには、PHP/GD2 または PHP/ImageMagick を利用して SVG マップを JPG 形式に変換します。
Imagick Library の使用
追加考慮事項
例
次のコード スニペットは、Imagick を使用して SVG マップを PNG 形式に変換します。
$usmap = '/path/to/blank/us-map.svg'; $im = new Imagick(); $svg = file_get_contents($usmap); // State color array $idColorArray = array( "AL" => "339966", ,"AK" => "0099FF", ... ,"WI" => "FF4B00", ,"WY" => "A3609B" ); // Update SVG with state colors foreach($idColorArray as $state => $color){ $svg = preg_replace( '/id="'.$state.'">
以上がブラウザ間の互換性を確保するために SVG US マップを JPG に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。