時間の合間なので詳しくは後日にさせて下さい
画像サイズの計算式は縦*横*解像度で成り立っています
容量と縦横のサイズは取得できる命令があった気がしますので
W=横、H=縦、Byte=データサイズ、X=解像度(dpi)
W * H * X = Byte
======================
X = Byte / W / H
で求められるかと
中途半端にで申し訳ない
未検証ですがorz
$graphicURL = "http://www.domain/wordpress/wp-content/uploads/2012/05/image.jpg";
$graphicInfo = getimagesize($graphicURL);
$graphicWidth = $graphicInfo[0];
$graphicHeight = $graphicInfo[1];
$graphicSize = filesize($graphicURL);
$graphicDPI = ($graphicSize / $graphicWidth) / $graphicHeight;
画像のURLはwp_get_attachment_link(画像ID)ででも取れば取得できるかと思います
フルパスで無いと関数等が取得できないので注意
あと取得できなかったらfalseが帰ってくるのですが判定もしていないので気をつけて下さい