アカウント名:
パスワード:
むむむ。どうもです。御蔭さまでなんとか完成しました。
と言える状態になって返事書きたかったのですが、 残り 1bit 画像の表示でてこずってます。 何故か画像の最後の方が切れてうまく表示されなひ…。;´Д`)ァァァ
何故か画像の最後の方が切れてうまく表示されなひ
パレット分だと思います。 1bit色のBMPファイルには、パレットはないです。 勝手に色を付けてくれ。ということではなかったかと。 # 嘘ついてたらゴメンナサイ。 とりあえず、BMPは使わなくて済むのなら、 使わないほうが良いです。 仕様が
ぐ、恥ずかしい事に、理解してたつもりのパディング分処理に勘違いがあったのです。 1bit, 4bit 画像は、一ライン分のデータを 4バイトの倍数で考えるだけでなく、画像その物の横幅もそれぞれ 1bitは 8の倍数(1バイトで 8ピクセル分保持してるから)だったり 4bit は 2の倍数(1バイトで 2ピクセル分保持してるから)で処理しないとだめだった様で…ってうまく説明出来ないナ…。
とりあえず、なんとか表示できました。16bit や RLE圧縮な画像は無視してますが。(笑) 気遣いありがとうございます。
なんで BMP 読むやつを作ろうとしたかというと、 他人の作ったライブラリ使わないでも行けそうな気がしたからです。でもやっぱり往生してますが…。
いや、他人のライブラリ使ってライセンス問題にまきこまれる…なんてな事言える程のプログラム作れる訳じゃないですが、まあ作れそうなものは自分で作りたいな~と思ってるのです。 そんなわけで、Windows では標準な BMP フォーマットとか、 UNIX系では結構メジャー(?)な PNM フォーマットを読むプログラム位は作っておきたいな。って思った次第で…。
JPEG とか PNG とかも作ってみたいですが、 かなり難しい感じなので、ライブラリを使ってやるでしょう。(^^;
# む、ちょっと書き過ぎた。乱文失礼…
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生の大半の問題はスルー力で解決する -- スルー力研究専門家
がんばってー (スコア:1)
知ってるかもしれませんが、注意点
4bit色とか、1bit色のとき、2番目の制約がきついです。
画像が斜めにずれても、2番目の理由です。
Re:がんばってー (スコア:1)
むむむ。どうもです。御蔭さまでなんとか完成しました。
と言える状態になって返事書きたかったのですが、 残り 1bit 画像の表示でてこずってます。 何故か画像の最後の方が切れてうまく表示されなひ…。;´Д`)ァァァ
Re:がんばってー (スコア:1)
パレット分だと思います。
1bit色のBMPファイルには、パレットはないです。
勝手に色を付けてくれ。ということではなかったかと。
# 嘘ついてたらゴメンナサイ。
とりあえず、BMPは使わなくて済むのなら、
使わないほうが良いです。
仕様が
Re:がんばってー (スコア:1)
ぐ、恥ずかしい事に、理解してたつもりのパディング分処理に勘違いがあったのです。 1bit, 4bit 画像は、一ライン分のデータを 4バイトの倍数で考えるだけでなく、画像その物の横幅もそれぞれ 1bitは 8の倍数(1バイトで 8ピクセル分保持してるから)だったり 4bit は 2の倍数(1バイトで 2ピクセル分保持してるから)で処理しないとだめだった様で…ってうまく説明出来ないナ…。
とりあえず、なんとか表示できました。16bit や RLE圧縮な画像は無視してますが。(笑)
気遣いありがとうございます。
なんで BMP 読むやつを作ろうとしたかというと、 他人の作ったライブラリ使わないでも行けそうな気がしたからです。でもやっぱり往生してますが…。
いや、他人のライブラリ使ってライセンス問題にまきこまれる…なんてな事言える程のプログラム作れる訳じゃないですが、まあ作れそうなものは自分で作りたいな~と思ってるのです。 そんなわけで、Windows では標準な BMP フォーマットとか、 UNIX系では結構メジャー(?)な PNM フォーマットを読むプログラム位は作っておきたいな。って思った次第で…。
JPEG とか PNG とかも作ってみたいですが、 かなり難しい感じなので、ライブラリを使ってやるでしょう。(^^;
# む、ちょっと書き過ぎた。乱文失礼…