HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0712
山本正勝巨大なサイズのjpg画像保存4解決


山本正勝

リンク

2010/7/12(Mon) 18:03:43|NO.33625

はじめまして。いつもこの掲示板に助けられています。

質問なんですが、cvsaveで縦に長い画像を保存しようとしたら、
縦32733ドットで切れてしまいます。
cvbufferで確保する時点で、切れているようです。
回避する方法がありましたら、ご教授願います。
jpegが保存できさえすればいいので、他のプラグインでお勧めがありましたら
それでもかまいません。

よろしくお願いします。



この記事に返信する


SYAM

リンク

2010/7/12(Mon) 19:11:37|NO.33631

もしかするとJPEGっていう形式自体の限界かもしれません。
縦横のサイズを記録する部分がそれぞれ2バイトずつしかないので、もし符号付2バイトで記録されることになっていたら、そこには 32767 までの数字しか書き込むスペースがないことになります。(くわしい規格までは調べがつきませんで…)
問題が起きているサイズも、なんかそれに近い数値ですね。

どちらにしろ、そのサイズでは読み書きできないソフトウェアも少なくないでしょう。
何のためにそのようなサイズのJPEGファイルを必要としているかはわかりませんが、そもそも他の方法を考えるほうが早い……かもしれません。



inovia

リンク

2010/7/12(Mon) 19:22:03|NO.33632

調べてみました。
SYAMさんの言うとおり、2バイトしか用意されていないようです。

http://hp.vector.co.jp/authors/VA032610/JPEGFormat/marker/APP0JFIF.htm
http://hp.vector.co.jp/authors/VA032610/JPEGFormat/marker/SOF.htm



山本正勝

リンク

2010/7/13(Tue) 04:40:03|NO.33645

なるほど。jpegでは無理なんですね。
やりたいことは、サムネイルのバッファ用画像の保存です。
フォルダごとに1000を超えるような画像の整理をしようと、
用途に沿ったビュアーを作ろうとしているのですが…。

他の画像形式だとサイズが大きくなりすぎるので、
縦横に並べるか、分割するかで対応しようかと思います。
ありがとうございました。



山本正勝

リンク

2010/7/13(Tue) 23:29:14|NO.33656

解決にしましたが補足です。

まずginfo(13)が32736まででした。
それをginfo(27)に変えて、pngにしたらなんとかギリギリ要望を実現できそうです。

ありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.