はじめまして.m( _ _ )m
質問失礼します.
フォルダーA内にあるサイズ(1600x1200)の画像225枚をもとに,
フォルダーB内にその画像のサイズを小さく(800x600)に変換したものを
作成するためのプログラムを教えていただけませんでしょうか?
イメージとしてはこんな感じです
【フォルダーA (1~225.jpg)】 → 【フォルダーB 小さくなった画像(1~225.jpg)】
フォルダーAとBは同じフォルダー内にあるものと思っていただいてかまいません
よろしくお願いいたします.
画像処理のプログラミングについて
Re: 画像処理のプログラミングについて
言語も環境も指定されていないので、擬似コードで示します。
もしくは
実際の実装は、ImageMagickと、Windowsならバッチファイル、LinuxやMacならPerlなどを組み合わせるのがいいと思います。
(ImageMagickの一括処理コマンドmogrifyは上書きになるので、今回は適さないでしょう)
for (ファイル in フォルダーAにあるファイルのリスト) {
if (ファイルの拡張子がjpg) {
// パス生成(親フォルダー名, ファイル名)
// 画像縮小(書き出し先ファイル名, 読み込み元ファイル名, 結果の幅, 結果の高さ)
画像縮小(パス生成(フォルダーB, ファイル), パス生成(フォルダーA, ファイル), 800, 600)
}
}
for (i = 1, 2, ..., 225) { // iに1~225の整数を順に代入して処理する
ファイル名 = 文字列結合(文字列に変換(i), ".jpg")
// パス生成(親フォルダー名, ファイル名)
// 画像縮小(書き出し先ファイル名, 読み込み元ファイル名, 結果の幅, 結果の高さ)
画像縮小(パス生成(フォルダーB, ファイル名), パス生成(フォルダーA, ファイル名), 800, 600)
}
(ImageMagickの一括処理コマンドmogrifyは上書きになるので、今回は適さないでしょう)
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: 画像処理のプログラミングについて
返信ありがとうございますm(_ _)m
言語はC++で
環境?はフェドラーなので
上に記載されたほうを利用したほうがよろしいのでしょうか?
言語はC++で
環境?はフェドラーなので
上に記載されたほうを利用したほうがよろしいのでしょうか?