インチ⇔ピクセル変換 – Perl

  • このエントリーをはてなブックマークに追加
  • LINEで送る
この記事は 2006年8月15日 に書かれたものです

前提知識

1インチは何センチ?
1インチ=2.54cm
dpiとは?
『Dot Per Inch (dot/inch)』 の略称で、1インチに何ドット集まっているかという単位。72dpiなら、1インチ(2.54cm)に72個のドットが集まっていることになる。
ピクセルをcmに変換するには?
ピクセル/解像度(dpi) × 2.54 = cm
cmをピクセルに変換するには?
(cm × 解像度)/2.54=ピクセル
- Sponsored Link -

サンプル

use constant INCH => 2.54;

#------------------------------------------------
#ピクセル,解像度=cm
#------------------------------------------------
sub pixel2cm{
    my $pix = shift;
    my $kaizoudo = shift;

    return(
        $pix / $kaizoudo * INCH
    );
}


#------------------------------------------------
#cm,解像度=ピクセル
#------------------------------------------------
sub cm2pixel{
    my $cm = shift;
    my $kaizoudo = shift;

    return(
        ($cm * $kaizoudo) / INCH
    );
}

コメント

コメント欄は休止中です。お問い合わせはこちらからどうぞ。ご質問はTwitterにリプを投げてください。

このブログを応援する

お寄せいただいたお気持ちは全額サーバ代や次の記事を執筆するための原資として活用させていただいております。この記事が参考になった場合などぜひご検討ください。

PayPal(ペイパル)
PayPalで300円支払う
※金額は任意で変更できます。
※100円でも泣いて喜びますw
※住所の入力欄が現れた場合は「no needed」を選択ください
これまでのご協力者さま
- Sponsored Link -