パスワードを忘れた? アカウント作成
178224 journal

chigiraの日記: 謎のダメスクリプト

日記 by chigira
#windows + ruby + ImageMagick

begin
        Dir::mkdir "tate"
        Dir::mkdir "yoko"
rescue
end

filelist = `dir /b *.jpg *.jpeg`

for line in filelist

        line.chop!
        #p line

        cmd = "identify -format \"%f %w %h\" #{line}"
        #p cmd
        line = `#{cmd}`
        #p line

        if line =~ /(.*\.jpe?g) +(\d+) +(\d+)/
                name = $1
                w = $2.to_i
                h = $3.to_i

                if (w>h)
                        #yoko
                        #dst = "yoko"
                        cmd = sprintf "convert -geometry 999x600 %s yoko\\%s", name, name
                else
                        #tate
                        #dst = "tate"
                        cmd = sprintf "convert -geometry 600x999 -rotate 90 %s tate\\%s", name, name
                end
                #p cmd
                `#{cmd}`
        end
end
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

人生の大半の問題はスルー力で解決する -- スルー力研究専門家

読み込み中...