如何从 picasa 中检索照片作为二值图像
How to retrieve a photo from picasa as binary image
好的,所以我在 PHP 中使用普通的 Picasa API。 (不是 zend,只是 http 调用)。我已通过身份验证,可以浏览相册和 select 照片。
我现在面临的问题是我有一个 URL,其中有一张图片,我想用 php 检索该图片的二进制数据。到目前为止,我已经尝试了下面的示例,但是其中 none 下载了任何数据。
$url = 'https://lh6.googleusercontent.com/-T4v5svsA3JU/Tc7jEchmSYI/AAAAAAABAb8/MLXlXjKUyIg/s1024/Dies09_080509_5144.JPG';
$file = file_get_contents($url);
echo $file;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
那么,如何从 Picasa 检索照片的二进制数据?
您在使用第一种方法时出现了什么样的错误?我已经测试了下面的代码,它对我来说工作正常。这将输出调整为 250 像素宽度的图像。
$url = 'https://lh6.googleusercontent.com/-T4v5svsA3JU/Tc7jEchmSYI/AAAAAAABAb8/MLXlXjKUyIg/s1024/Dies09_080509_5144.JPG';
$file = file_get_contents($url);
$im = imagecreatefromstring($file);
$im = imagescale($im, 250);
header('Content-Type: image/jpg');
imagejpeg($im);
好的,所以我在 PHP 中使用普通的 Picasa API。 (不是 zend,只是 http 调用)。我已通过身份验证,可以浏览相册和 select 照片。
我现在面临的问题是我有一个 URL,其中有一张图片,我想用 php 检索该图片的二进制数据。到目前为止,我已经尝试了下面的示例,但是其中 none 下载了任何数据。
$url = 'https://lh6.googleusercontent.com/-T4v5svsA3JU/Tc7jEchmSYI/AAAAAAABAb8/MLXlXjKUyIg/s1024/Dies09_080509_5144.JPG';
$file = file_get_contents($url);
echo $file;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
那么,如何从 Picasa 检索照片的二进制数据?
您在使用第一种方法时出现了什么样的错误?我已经测试了下面的代码,它对我来说工作正常。这将输出调整为 250 像素宽度的图像。
$url = 'https://lh6.googleusercontent.com/-T4v5svsA3JU/Tc7jEchmSYI/AAAAAAABAb8/MLXlXjKUyIg/s1024/Dies09_080509_5144.JPG';
$file = file_get_contents($url);
$im = imagecreatefromstring($file);
$im = imagescale($im, 250);
header('Content-Type: image/jpg');
imagejpeg($im);