2

画像をコピー、サイズ変更、および移動しようとしています。これは、ワードプレスがアップロード時にさまざまなサイズの画像を作成する方法と似ています。ページを実行したときに実行中のものをアップロードせずに、これを実行可能にしたい。

例:

$imagePath = 'http://example.com/images/myimageonserver.jpg';
$newImagePath = 'http://example.com/images/new/myimageonserver.jpg';
$newImageWidth = 300;
$newImageHeight = 200;

これを行うスクリプトを知っている人はいますか?または、これを実行できるいくつかの便利な機能。

4

5 に答える 5

5

GDライブラリ関数をラップするために、このクラスを少し前に作成しました。

次のように呼び出すことができます。

$image = new Image('original/path/to.file', 'destination/of/resized.file');
$image->resize(300, 200);
$image->output();
$image->clean();

アップデート:

このクラスは、上で説明したように機能しなくなりました。
以下に新しい例を示します。

$image = new Image();
$image->source('original/path/to.file');
$image->destination('destination/of/resized.file');
$image->Manipulate->Resize(300,200);
$image->output();
$image->clean();
于 2011-05-27T19:54:50.333 に答える
5

GD ライブラリを試しましたか? とてもパワフルな。

于 2011-05-27T19:51:38.733 に答える
1

GD LibまたはImageMagickを使用します。ImageMagick ではresizeImage関数です。

于 2011-05-27T19:53:10.013 に答える
0

これがあなたが達成しようとしているものかどうかはわかりませんが、これが役立つかどうかを確認してください:

http://php.net/manual/en/function.imagecopyresized.php

于 2011-05-27T19:56:24.693 に答える
0

GD ライブラリに基づく ImageWorkshop クラスを使用できます: http://phpimageworkshop.com/ (github: https://github.com/Sybio/ImageWorkshop )

于 2012-08-03T22:47:25.740 に答える