0

我正在尝试保存 PhpThumb 输出。由于我在网上找到的不够多或太复杂,请问有没有人知道怎么做?

$thumb_src="\"phpThumb/phpThumb.php?src=../apartmentsPhotos/".$num['ref']."/1.JPG&h=119&q=100\"";

echo" '<'img src=".$thumb_src />";

所以我想做的是将img src保存到Image中。

(到目前为止,我一直在动态创建缩略图,但似乎 google 和我的网络服务器不太喜欢它。保存缩略图将确保我立即将所有缩略图保存在真实文件中,然后我将仅将此功能用于新内容。)

4

2 回答 2

1

来自 phpThumb 的常见问题

最好的方法是phpThumb作为对象调用并调用RenderToFile()以将缩略图保存到您想要的任何文件名。参见/demo/phpThumb.demo.object.php示例。另一种方法是使用'file'参数(请参阅 参考资料/docs/phpthumb.readme.txt),但该参数已被弃用,并且在更新版本中不起作用phpThumb v1.7.5

于 2011-11-27T19:34:31.273 回答
0

使用此行生成 URL 后,您发布:

$thumb_src="\"phpThumb/phpThumb.php?src=../apartmentsPhotos/".$num['ref']."/1.JPG&h=119&q=100\"";

将其作为 $_GET 变量传递到另一个页面,将其命名为 serveThumb.php:

if (!isset($_GET['img']))
      exit;

header('Content-type: application/pdf');
echo file_get_contents($_GET['img']);

您可能必须将自己的验证添加到 serveThumb.php。现在您可以将serveThumb.php 的结果保存为JPG。

或者,将图像的内容另存为 JPG 文件。

if (!isset($_GET['img']))
      exit;

$img = file_get_contents($_GET['img']);
file_put_contents("myImage.jpg", $img);
于 2010-07-15T15:54:44.587 回答