PrintScreen押して、Windowsペイントに貼り付けた画像を、左上の始点と右下の終点が常に
一定の位置でトリミングした画像を多数取得したいと考えてます。
マウスで手作業で、範囲選択して「切り取り」と新規画面に「貼り付け」では、所要時間や
精度があまり優れたものになりません(拡大表示でマウス選択すれば精度は得られるが、狭い
範囲のときしか全体を選択できない)。画像編集ソフトを探せば良いのがあるかもしれないけ
ど、会社のパソコンはソフトの無断インストールは禁止なので遠慮せざるを得ないです。
それで、バイナリファイルのフォーマットを調べて、バイナリデータを編集してトリミング
するプログラムを作成しようかと検討してます。バイナリファイルを読み書きするプログラム
の作成経験はあまりありませんが、無圧縮のビットマップファイルなら、まだ難易度は低いの
ではないかと思ってます。
次のような方法を検討してますが、こんなもんでどうでしょうか。
(1) PrintScreen押しでペイントに張り付けて、後でトリミングする前提のビットマップファイ
ルを必要なだけファイルに保存する。
(2) ビットマップファイルのフォーマットの説明が書かれているWebサイトの説明を読む。
(3) 保存したビットマップ画像をバイナリエディタで開いて、説明に書かれているアドレスに
移動して、実際の16進コードを見比べてみたりして、説明と実態を照らし合わせて理解する。
(4) 一度に大量のビットマップファイルのファイルヘッダと情報ヘッダとパレットデータの
項目の値を確認したいと思えば、プログラム引数にファイル名を渡して、説明に書かれたアド
レスとサイズに基づいて値を一覧出力するプログラムを作って確認する。
(5) プログラム引数には、読み書きするファイル名を指定して、ファイルのバイナリデータを読
み取って、ファイルヘッダと情報ヘッダの更新すべき項目を更新して、画像データからは、トリ
ミングで残すべき画素のそれぞれのアドレス計算をして、必要な画素のバイナリ値だけ抜き出し
て、ファイルに出力し直す(必要な場合はゼロパディングもする)というプログラムを作る。
探検
スレ立てるまでもない質問はここで 151匹目
■ このスレッドは過去ログ倉庫に格納されています
461デフォルトの名無しさん
2019/02/03(日) 16:57:34.22ID:prs/cE62■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- 【野球】野球の未来に危機感「マイナースポーツになる」 宮本慎也氏が開催…学童大会 [尺アジ★]
- 【訃報】声優・西村知道さん死去 「SLAM DUNK」安西先生役 9月に体調不良のため一時休業 [少考さん★]
- マヨネーズにわさび、山椒、卵の黄身、ラー油、オリーブオイルを入れてよく混ぜてください
- 普通の日本人「日本の新技術で中国破滅😤!中国経済崩壊😂!終わりの始まりwwwwwwwwwww」 [441660812]
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 巨大地震 [957955821]
- ひろゆき「愛があるから人は苦しまなきゃいけないんだね」
- 【速報】高市早苗、起床 [779938112]
