0

映画に関する情報を収集し、完成した情報をユーザーに提示するcronプロセスがあります。ただし、定期的に、APIによって「映画のポスター」に提供されるリンクは膨大であり、メモリの問題でプロセスがクラッシュします。

例として-このファイルhttp://content8.flixster.com/movie/11/16/86/11168662_ori.jpgは巨大です。約17MBで、画像自体は8175pxx12075pxで動作すると思います。

エンドユーザーに表示される最大サイズは、幅が約360pxです。したがって、このような巨大な画像をダウンロードするのは、ちょっとばかげています。そして、次のサイズは180 x 266です。スケールアップすると、正しく表示されない可能性があるのではないかと心配しています。

PHPでサイズ変更されたバージョンをダウンロードできるようにする方法はありますか?ファイルをダウンロードすれば、何百万ものことができることを私は知っています。ダウンロード自体のサイズを変更しようとしています。

そうでない場合-誰もが考えることができる他の解決策はありますか?

4

2 に答える 2

2

残念ながら、方法はなく、論理的に方法もありません。ただし、回避策があります。あなたは仕事をするためにいくつかのオンラインユーティリティの助けを借りることができます

例:指定されたURLからサムネイルを生成するhttp://quickthumbnail.com

これがあなたのために働くことを願っています。

于 2013-02-15T13:04:54.827 に答える
0

これはPHPとは何の関係もありません。一部のリモートサービスはファイルを提供します。あなたはそれを取るか、それを残すことができます。異なるサイズまたは異なるバージョンのファイルをダウンロードするためのAPIを提供していない場合、それを取得することはできません。

あなたができることは、ファイルをサーバーにダウンロードし、そこでサイズを変更して、ユーザーに提供することだけです。

于 2013-02-15T13:03:27.057 に答える