• ベストアンサー

画像ファイルの計算方法をおしえてください

縦が500ピクセル x 横が500ピクセルの画像があったら、 250,000ピクセルになりますが、それはどうやってバイトに変換しますか?また一センチあたりのピクセルのレゾルーションが200とありますがそれもかんけいしますか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

えっと、まず ピクセルはバイトには変換できません。 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に印刷すると、 適切なサイズで印刷されますよ。の意味で、 データ量とは直接関係はありません。 縦横については、単に掛け算で構いません。

noname#251145
質問者

お礼

ありがとうございます

その他の回答 (2)

  • Kaneyan-R
  • ベストアンサー率42% (1340/3127)
回答No.3

画像サイズとファイルサイズ(容量)には、全く関係性はありません。 640 x 480ピクセルの画像でも、ビットマップ(bmp)なら1MB程、gifやpngイメージなら(モノによるけど)数KB~数百KB、jpegイメージが数十KB~数百KBと、画像の形式、圧縮率(画質)などによって、大きく変化します。 同じjpeg画像でも、画質100%(圧縮率0)と50%(圧縮率50)では大きな差が出ますし、jpegはグラフィックエディタで保存する度に劣化して行きます。

noname#251145
質問者

お礼

ありがとうございます

回答No.2

2.54×200÷500=6.35cm ここ逆でした。 2.54×500÷200=6.35cm です。 あと、「圧縮形式の画像」もあります。 この場合画像の「内容」によってサイズが変化するので、 単純にサイズを求めることは不可能になります。

関連するQ&A