- 締切済み
ファイルの容量を小さくしたい
こんにちは。 皆様、よろしくお願いいたします。 現在Windowsアプリケーション開発をしており 証跡を採る際に問題を抱えております。 プリントスクリーンで画面をコピーし、Excelに貼り付けているのですが、ファイルが大きくなりすぎて困っています。 画面は約30画面で、 各画面ごとにブックを分けて証跡を採っているのですが、 1画面あたり7~80枚画面のコピーを貼り付けます。 納期が迫っている為、簡単にかつファイルの容量を小さくExcelに貼り付ける方法が何かありませんでしょうか。 試しに1画面をExcelに貼り付けて保存したところ、約54KBでした。256色ビットマップで保存した後にExcelに貼り付けると約810KBです。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- keydaimon
- ベストアンサー率28% (80/285)
今実際に確かめてみました。 まず抑えておきたいのが二点。証跡として保存すべき画面は原寸サイズでなければならいか、ということと、保存する際の注意点です。 まず、証跡としてのサイズから。基本サイズは大体のPCでそうなのですが、1024×768(XGA)です。もし原寸サイズでなくてもいいのなら、一回プリントスクリーンを取った後でサイズを半分にして貼り付けるという方法もあるということです。 そして二点目、保存する際の注意点。まず、エクセルに図を取り込んでから保存すると、勝手に圧縮がかかって保存されるようです(おそらくZIP圧縮かなんかだとおもいます)。なので、画像ファイルの場合は特に、#1さんがおっしゃるように圧縮してから取り込むほうが良いです。 さらに、保存形式にはいくつかあります。 ・BMP 無圧縮データ、一番重い ・GIF 圧縮データ、256色までしか保存できない。 ・PNG GIFの発展版的存在。24bit色でも扱える。 ・JPG サイズを圧縮品質に応じて、小さくできる。品質が悪いとノイズがのる。 ということで、結論はPNG圧縮がお勧めです。うちのPCでスクリーンショットを取ってみたところ、XGAサイズでBMP(24bit)ファイルが2400KBほど、これにPNG圧縮で230KB程度になります。PNG形式ですから画質の劣化はまったくといっていいほど無いです。ただ同じサイズになるからといってJPGで保存すると、ノイズ(モアレ)がでることがあるので、絶対にお勧めしません。 ただ230KBよりも小さくしたいのであれば、JPGに頼るしかなさそうです。あとはサイズが半分でも良いなら、そうしてからPNG圧縮をかけてみてください。うちの場合、参考までに言うと半分のサイズ(512×368の24bit)でPNG圧縮をかけると99KBにまでなりました。 最後に圧縮ソフトは、画像閲覧もできるIrfanViewをおすすめします。
- mii-japan
- ベストアンサー率30% (874/2820)
1:プリントスクリーンで取得した画面データをBMPからJPGに変換し保存する」 2:Excelへの貼り付けは 「挿入」「図」「ファイルから」 で 1:で保存したファイル名を選択する Excelに直接コピー&ペーストで貼り付けると画像データがBMPで貼り付けられ,ファイルが極端に大きくなります
お礼
早速のご回答ありがとうございます。 早速試してみます。 ありがとうございました。
お礼
ご回答ありがとうございます。 IrfanView ⇒ 初めて知りました。 詳細なご説明ありがとうございました。 参考にさせていただきます。