Menukar SVG kepada JPG untuk Peta AS Serasi Cross-Pelayar
Bayangkan bekerja pada projek web yang menampilkan peta dinamik Amerika Syarikat dengan warna yang mewakili data. Fail SVG ini menawarkan titik permulaan yang hebat, tetapi pelayar IE kekurangan sokongan SVG. Untuk menangani perkara ini, kami boleh memanfaatkan sama ada PHP/GD2 atau PHP/ImageMagick untuk menukar peta SVG kepada format JPG.
Menggunakan Perpustakaan Imagick
Tambahan Pertimbangan
Contoh
Coretan kod berikut menukar peta SVG kepada format PNG menggunakan Imagic:
$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.'">
Atas ialah kandungan terperinci Bagaimana untuk Menukar Peta SVG AS kepada JPG untuk Keserasian Merentas Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!