Frage:
In einem Webprojekt mit einer dynamisch generierten Karte der In den Vereinigten Staaten mit farbigen Staaten besteht die Notwendigkeit, eine SVG-Karte in JPG zu konvertieren, um die Kompatibilität mit Internet Explorer-Browsern zu gewährleisten. Entdecken Sie Lösungen mit der GD2-Bibliothek oder ImageMagick.
Antwort:
Die Verwendung von ImageMagick über die Imagick-PHP-Erweiterung bietet eine zuverlässige Methode zum Konvertieren von SVG-Bildern in JPG. So geht's:
$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 . '">
Verbesserungen:
Das obige ist der detaillierte Inhalt vonWie kann ich SVG in PHP aus Gründen der Browserkompatibilität in JPG konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!