Wiem, że możliwe jest użycie imagecreatefromjpeg(), imagecreatefrompng() itp. Z adresem URL jako "filename" przy pomocy fopen(), ale nie mogę włączyć wrapperów z powodu problemów z bezpieczeństwem. Czy istnieje sposób przekazania adresu URL do imagecreatefromX() bez włączania ich?Czy mogę użyć adresu URL jako źródła dla imagecreatefromjpeg() bez włączania wrapperów fopen?
Ja również próbowałem przy użyciu cURL, a także daje mi problemy:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://www.../image31.jpg"); //Actually complete URL to image
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
$image = imagecreatefromstring($data);
var_dump($image);
imagepng($image);
imagedestroy($image);
co mówi var_dump? – FilmJ
Więc nie znam adresu URL, którego używasz, ale sam przetestowałem to i wydawało mi się działać. Użyłem tej metody z ImageMagick w niektórych projektach, a w naszym przypadku ze względów bezpieczeństwa musieliśmy użyć serwera proxy, więc może to byłby twój problem? – FilmJ
Plik var_dump mówi: resource (65) typu (gd) – iRector