Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menukar SVG kepada JPG dalam PHP untuk Keserasian Penyemak Imbas?
Soalan:
Dalam projek web yang melibatkan peta yang dijana secara dinamik Amerika Syarikat dengan negeri berwarna, timbul keperluan untuk menukar peta SVG kepada JPG untuk keserasian dengan Internet Explorer pelayar. Terokai penyelesaian menggunakan perpustakaan GD2 atau ImageMagick.
Jawapan:
Menggunakan ImageMagick melalui sambungan PHP Imagick menyediakan kaedah yang boleh dipercayai untuk menukar imej SVG kepada JPG. Begini caranya:
$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 . '">
Penambahbaikan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar SVG kepada JPG dalam PHP untuk Keserasian Penyemak Imbas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!