ImageMagick によるPDF→画像変換において、縦横サイズが逆転する現象についてお訊ね。


ImageMagick の convert を利用して、PDF の画像サムネイルを作成しています。
大抵は正常に生成されるのですが、時々おかしな画像になってしまう事があります。

例えば、

PDF:横600x縦400
↓convert
画像:横400x縦600

上記のような形です。

縦横サイズが逆転して画像が生成されてしまいます。(絵の向きは変わってません。)
横長のPDFであるにも関わらず、右20%ほどがカットされ上部に空白がある縦長の画像になってしまいます。

identify -verbose で PDF 情報を調べたところ、

Format: PDF (Portable Document Format)
Class: DirectClass
Geometry: 400x600

上記のように、縦横サイズが逆で認識されているようです。

これを解決する手立てはないでしょうか?

回答の条件
  • 1人3回まで
  • 13歳以上
  • 登録:2011/08/18 11:17:09
  • 終了:2011/08/23 11:53:39

ベストアンサー

id:Jupiter2100 No.1

じゅぴたー回答回数444ベストアンサー獲得回数742011/08/18 13:43:15

ポイント100pt

問題のページは、PDF上でページの90度回転を行っていませんか?

その場合、ImageMagickの古いバージョンでは誤認識をするバグがあったようですが、最新版では直っています。

最新版は6.7.1です。バージョンを確認してください。

  • id:Lufini
    無事解決しました。ありがとうございます!
    CentOS の標準では、最新バージョンが入らないようになっているんですね。
    ソースからパッケージを作り、インストールすることで対処しました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません