ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 6929


Ignore:
Timestamp:
May 2, 2008, 8:18:07 AM (12 years ago)
Author:
ebihara
Message:

OpenPNE_Img_Generatorの全メソッドの役割を確認し、不要なものを削除した

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/work/ebihara/prj_renew_OpenPNE_Img/webapp/lib/OpenPNE/Img/Generator.php

    r6928 r6929  
    3333    var $allowed_size;
    3434
     35    /**
     36     * constructor
     37     *
     38     * @param array $options
     39     */
    3540    function OpenPNE_Img_Generator($options = array())
    3641    {
     
    4954    }
    5055
     56    /**
     57     * 画像を生成する
     58     *
     59     * @param string $raw_img
     60     * @return bool
     61     */
    5162    function createImage($raw_img)
    5263    {
     
    121132    }
    122133
     134    /**
     135     * RAW画像からキャッシュファイルを作成する
     136     *
     137     * @param string $raw_img
     138     */
    123139    function createCacheFromRawImage($raw_img)
    124140    {
     
    132148    }
    133149
     150    /**
     151     * GD画像からキャッシュファイルを作成する
     152     *
     153     * @param resource $output_gdimg
     154     */
    134155    function createCache($output_gdimg)
    135156    {
     
    148169    }
    149170
     171    /**
     172     * キャッシュ書き出しのためのディレクトリを作成する
     173     *
     174     * @param string $cache_dir
     175     * @return bool
     176     */
    150177    function createCacheSubdir($cache_dir)
    151178    {
     
    168195    }
    169196
     197    /**
     198     * 与えられた文字列から画像フォーマットを表す文字列を生成する
     199     *
     200     * @param string $string
     201     * @return string
     202     */
    170203    function checkFormatString($string)
    171204    {
     
    180213    }
    181214
     215    /**
     216     * キャッシュ画像のファイルパスを設定する
     217     *
     218     * @param string $filename
     219     */
    182220    function setCacheFileName($filename)
    183221    {
     
    185223        $this->setSourceFormat($this->checkFormatString(array_pop($pieces)));
    186224
    187         $this->cache_fullpath =
    188                  $this->cache_dir . '/' .
    189                  $this->getCachePath($filename, $this->width, $this->height, $this->getOutputFormat());
    190     }
    191 
     225        $prefix = OPENPNE_IMG_CACHE_PREFIX;
     226
     227        $file = $prefix . str_replace('.', '_', $filename) . '.' . $f;
     228        $path = sprintf('%d/w%d_h%d/%s', $this->getOutputFormat(), $this->width, $this->height, $file);
     229
     230        $this->cache_fullpath = $this->cache_dir . '/' . $path;
     231    }
     232
     233    /**
     234     * 出力する画像フォーマットを設定する
     235     *
     236     * @param string $output_filename
     237     */
    192238    function setOutputFormat($output_format = '')
    193239    {
     
    216262    }
    217263
     264    /**
     265     * 入力画像のフォーマットを設定する
     266     *
     267     * @param string $source_filename
     268     */
    218269    function setSourceFormat($source_format)
    219270    {
     
    221272    }
    222273
     274    /**
     275     * 出力画像のフォーマットを取得する
     276     *
     277     * @return string
     278     */
    223279    function getOutputFormat()
    224280    {
     
    226282    }
    227283
     284    /**
     285     * 入力画像のフォーマットを設定する
     286     *
     287     * @return string
     288     */
    228289    function getSourceFormat()
    229290    {
     
    231292    }
    232293
     294    /**
     295     * キャッシュファイルパスを取得する
     296     *
     297     * @return string
     298     */
    233299    function getCacheFullpath()
    234300    {
     
    236302    }
    237303
    238     function getCachePath($filename, $w, $h, $f)
    239     {
    240         $prefix = OPENPNE_IMG_CACHE_PREFIX;
    241 
    242         if (!$w) $w = '';
    243         if (!$h) $h = '';
    244         $file = str_replace('.', '_', $filename) . '.' . $f;
    245 
    246         $path = "{$f}/w{$w}_h{$h}/{$prefix}{$file}";
    247         return $path;
    248     }
    249 
     304    /**
     305     * キャッシュが読み込み可能かどうか
     306     *
     307     * @return bool
     308     */
    250309    function isCacheReadable()
    251310    {
Note: See TracChangeset for help on using the changeset viewer.