中間ファイルを作らずに外部コマンドでフィルタを実行する
io.close_writeしないとio.readでとまってしまう。
io = IO.popen("convert -resize 100x100 - gif:- ","r+") io.write(File.open("aaa.jpg") io.close_write print [io.read].pack("m") #output base64
io.close_writeしないとio.readでとまってしまう。
io = IO.popen("convert -resize 100x100 - gif:- ","r+") io.write(File.open("aaa.jpg") io.close_write print [io.read].pack("m") #output base64