Как я могу конвертировать PNG в JPG в PHP? - PullRequest
1 голос
/ 14 сентября 2011

Я хочу прочитать URL-адрес карты Google, преобразовать карту в jpg и вернуть карту jpg.

Я полагаю, на моей карте два маркера.однако каждый раз, когда карта возвращается ко мне, содержит только первый маркер.Есть ли символы, которые нельзя использовать, поэтому мой URL сокращен?

т.е.

<?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 Ответ

1 голос
/ 14 сентября 2011

Я предполагаю, что пробел между 1.3050607723691974, 103.78171026706696 должным образом не экранирован (и это, вероятно, ошибка).

Когда вы вырезаете и вставляете URL-адрес в вашем браузере, возможно, пробел сбрасывается с помощью %20, что «исправляет» ошибку.

...