- ベストアンサー
画像ファイルの計算方法をおしえてください
縦が500ピクセル x 横が500ピクセルの画像があったら、 250,000ピクセルになりますが、それはどうやってバイトに変換しますか?また一センチあたりのピクセルのレゾルーションが200とありますがそれもかんけいしますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
えっと、まず ピクセルはバイトには変換できません。 1ピクセルは一つの画素を表しますが、 1つの画素が何バイトかは、不明なので、 例えばRGBの24ビットなら、1ピクセルは3バイトですが。 256色パレットモードでの1ピクセルは1バイトと、 決まった値にはならないのです。 レゾリューションと書いているのは、おそらくはDPIだと思います。 DotPerInch 1インチ当たり何ピクセルを使うか?という意味で、 1インチは、2.54cmで、指定が200の場合は、 画像サイズが、500なのですから、2.5倍ですね。 ですので。 2.54×200÷500=6.35cmに印刷すると、 適切なサイズで印刷されますよ。の意味で、 データ量とは直接関係はありません。 縦横については、単に掛け算で構いません。
その他の回答 (2)
- Kaneyan-R
- ベストアンサー率42% (1340/3127)
画像サイズとファイルサイズ(容量)には、全く関係性はありません。 640 x 480ピクセルの画像でも、ビットマップ(bmp)なら1MB程、gifやpngイメージなら(モノによるけど)数KB~数百KB、jpegイメージが数十KB~数百KBと、画像の形式、圧縮率(画質)などによって、大きく変化します。 同じjpeg画像でも、画質100%(圧縮率0)と50%(圧縮率50)では大きな差が出ますし、jpegはグラフィックエディタで保存する度に劣化して行きます。
お礼
ありがとうございます
- AsarKingChang
- ベストアンサー率46% (3467/7474)
2.54×200÷500=6.35cm ここ逆でした。 2.54×500÷200=6.35cm です。 あと、「圧縮形式の画像」もあります。 この場合画像の「内容」によってサイズが変化するので、 単純にサイズを求めることは不可能になります。
お礼
ありがとうございます