PHP用モジュールダウンロード 画像処理 [ImageMagick] : php オンラインマニュアル ※ 注意 : ↑上記マニュアルページ内の[例]のサンプルコードを信じない事 拡張子:txtvbswsfjsphpjavahtmlutf8sjis <? // 一つ上のディレクトリのファイル名の一覧を取得 $files = scandir("../"); // その中から PNG 拡張子のファイルを絞り込む $png = preg_grep("/^[^\.]+\.[pP][nN][gG]$/", $files); // 絞り込んだファイル名にディレクトリを付加してアクセス可能にする array_walk($png, 'add_dir', '../'); // 配列を渡して、画像シーケンスを作成 $images = new Imagick($png); // 画像毎にトリミングを行う foreach($images as $image){ $image->cropImage(380, 540, 50, 50); } // 画像を全て出力する $image->writeImages('out%03d.jpg',false); // 配列に一括操作する為のコールバック関数 function add_dir(&$item, $key, $dir) { $item = "$dir$item"; } ?>
<? // 一つ上のディレクトリのファイル名の一覧を取得 $files = scandir("../"); // その中から PNG 拡張子のファイルを絞り込む $png = preg_grep("/^[^\.]+\.[pP][nN][gG]$/", $files); // 絞り込んだファイル名にディレクトリを付加してアクセス可能にする array_walk($png, 'add_dir', '../'); // 配列を渡して、画像シーケンスを作成 $images = new Imagick($png); // 画像毎にトリミングを行う foreach($images as $image){ $image->cropImage(380, 540, 50, 50); } // 画像を全て出力する $image->writeImages('out%03d.jpg',false); // 配列に一括操作する為のコールバック関数 function add_dir(&$item, $key, $dir) { $item = "$dir$item"; } ?>