(Crystal)(PNG) CrystalでPNG画像の幅と高さをヘッダの部分から取得する

(Crystal)(PNG) CrystalでPNG画像の幅と高さをヘッダの部分から取得する

Crystalで PNG画像ファイルの幅と高さをヘッダの部分から取得します、 ヘッダ部分を見て、PNG画像のヘッダかどうかの判断もするようになっています、 実際に画像データを読み込むわけではないのでデータが壊れていないなどの保証は出来ません、 その分、情報の取得速度は非常に高速です。 ヘッダの構造を読み替えれば、その他の情報や その他のファイル形式にも応用できます。 # png_picture_size <filename> [0 1] [both cols rows] # 0 or 1 カウントを始める数、省略時は 1 # (座標として扱う時は0、 幅や高さとして扱う時は1の方が扱いやすい)…