0

大きな画像 (少なくとも 1200x800 ピクセルとしましょう) が与えられた場合、中央に配置された小さな正方形とスケーリングされたサムネイルを生成するにはどうすればよいですか?

この画像のサムネイルをいくつか生成する必要があります。

  1. 300x300 の正方形 (できれば中央揃え)
  2. 100x100 の正方形 (できれば中央揃え)
  3. 最大 600 (幅または高さ、比例してスケーリング)
  4. 最大 100 (幅または高さ、比例してスケーリング)

これを達成するのに役立つLinuxまたはPHPライブラリはありますか?

サンプル画像: http://placehold.it/1200x800

4

1 に答える 1

1

PHP Thumbnailerをチェックしてください。必要なサイズごとに 1 つのサムネイルを作成するだけです。

使用例:

$thumb = PhpThumbFactory::create('/path/to/image.jpg');
$thumb->resize(100, 100);  // resize to 100x100
$thumb->save('/path/to/100x100.jpg');

保存したいサイズごとにそれを行うだけです。

その他の例については、ドキュメントをご覧ください。

于 2013-05-01T19:06:30.303 に答える