如何在PHP中将PNG转换为JPG?

时间:2011-09-14 02:57:14

标签: php imagecreatefrompng

我想阅读谷歌地图网址,将地图转换为jpg&返回jpg地图。

我想我的地图上有两个标记。但每次地图返回给我时只包含第一个标记。是否有一些字符无法使用,这就是为什么我的网址缩短了?

<?php
$url = "http://maps.google.com/maps/api/staticmap?center=1.2993485,103.7875769&zoom=14&size=558x908&sensor=false&markers=color:blue|size:small|1.2993485,103.7875769&markers=color:blue|size:small|1.3050607723691974, 103.78171026706696";

$img = ImageCreateFromPng($url);

if($img) {
  header("Content-Type: image/jpeg");
  Imagejpeg($img);
  ImageDestroy($img);
} 
?>

1 个答案:

答案 0 :(得分:1)

我猜测1.3050607723691974, 103.78171026706696之间的空间没有被正确转义(并且这可能是一个错误)。

当您在浏览器中剪切并粘贴网址时,可能会使用%20转义空间,这会“纠正”错误。