0

画像処理用に画像をアップロードするRailsアプリがあり、1)画像に含まれるページ/フレーム/シーンの数を確認し、2)複数ページの画像を単一ページのjpegに分割できるようにしたいと考えています。

シングルシーン画像の画像タイプを変換するのに問題はありませんが、ImageMagickのドキュメントに穴を開けて、自分が何をすべきかを正確に理解することはできません。私が使用しているドキュメントページは次のとおりです。

http://www.imagemagick.org/www/escape.html

ほとんどの場合、コードは次のように単純にしたいと思います。

def multiPage?( image )
  img = MiniMagick::Image.open(image.path)
  numPages = img.format("%n") #This returns Nil
  count > 1 ? true : false
end

誰かが私よりも何をすべきかについてより良い考えを持っていますか?前もって感謝します!

4

1 に答える 1

0

わかりました、これはちょっとしたハックですが、私がやったとき:

numPages = img[:n]

numPages を取得すると、画像内のページの数だけ文字 'n' の文字列になります。

#img -> 4-page image
numPages = img[:n] # => 'nnnn'

おそらく最良の答えではありませんが、少なくとも機能します。

更新: より良い方法を見つけました

numPages = Integer(img["%n"])
于 2012-07-08T16:14:11.440 に答える