0

PhpThumb 出力を保存しようとしています。私がオンラインで見つけたものは十分ではなかったか、または複雑すぎたので、誰かその方法を知っているかどうか尋ねたいと思います.

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

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

だから私がやりたいのは、img src を画像に保存することです。

(これまでのところ、私はその場でサムネイルを作成していましたが、Google と私の Web サーバーはあまり気に入っていないようです。サムネイルを保存すると、すぐにすべてのサムネイルが実際のファイルに保存されます。この関数は、新しいコンテンツに対してのみ使用してください。)

4

2 に答える 2

1

phpThumb の FAQ から

最善の方法はphpThumb、オブジェクトとして呼び出し、呼び出しRenderToFile()てサムネイルを任意のファイル名に保存することです。例については、を参照/demo/phpThumb.demo.object.phpしてください。もう 1 つの方法は、'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 に答える