サポート » 使い方全般 » 投稿する画像の情報を表示したい

  • codeA

    (@takawasitobi)


    投稿する画像の下に元の画像の解像度を自動的に
    表示させたいのですが可能でしょうか?
    できればそういうプラグインがあればいいのですが…

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 時間の合間なので詳しくは後日にさせて下さい

    画像サイズの計算式は縦*横*解像度で成り立っています
    容量と縦横のサイズは取得できる命令があった気がしますので

    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が帰ってくるのですが判定もしていないので気をつけて下さい

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「投稿する画像の情報を表示したい」には新たに返信することはできません。