前提知識
- 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=ピクセル
サンプル
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
);
}
このブログを応援する
お寄せいただいたお気持ちは全額サーバ代や次の記事を執筆するための原資として活用させていただいております。この記事が参考になった場合などぜひご検討ください。