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回まで
  • 登録:
  • 終了:2011/08/23 11:53:39
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:Jupiter2100 No.1

回答回数444ベストアンサー獲得回数74

ポイント100pt

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

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

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

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

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

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

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

回答リクエストを送信したユーザーはいません