0

我有一个 cron 进程,它收集有关电影的信息并将完成的信息呈现给用户。但是,API 提供的指向“电影海报”的链接有时会很大,并且会因内存问题而导致进程崩溃。

例如 - 这个文件http://content8.flixster.com/movie/11/16/86/11168662_ori.jpg很大。我相信它大约是 17MB,并且图像本身的时钟为 8175px x 12075px。

我的最终用户将看到的最大尺寸约为 360 像素宽。所以下载这么大的图像有点荒谬。下一个尺寸是 180 x 266 - 我担心如果我放大它可能看起来不正确。

PHP 有没有办法让我下载调整大小的版本?我知道如果我下载文件,我可以对它做一百万件事。我正在尝试更改下载本身的大小。

如果没有 - 任何其他人都可以想到的解决方案?

4

2 回答 2

2

不幸的是,没有办法,也不可能有逻辑上的办法。但是,有一种解决方法。您可以借助一些在线实用程序来完成这项工作

例如http://quickthumbnail.com从给定的 url 生成缩略图

希望这对你有用。

于 2013-02-15T13:04:54.827 回答
0

这与 PHP 无关。一些远程服务提供了一个文件。你可以接受或离开它。如果他们不提供一些 API 来下载不同大小或不同版本的文件,您将无法获得它。

您所能做的就是将文件下载到您的服务器,在那里调整大小并将其提供给您的用户。

于 2013-02-15T13:03:27.057 回答