示例#1
0
        $src = $thumb->srcPath($search->size, $search->md5, $search->mime);
        if (!file_exists($src)) {
            ic2_mkthumb_error(""{$uri}"のローカルキャッシュがありません。");
        } else {
            ic2_mkthumb_success(basename($src), $search->mime, $src, true, $attachment);
        }
    } else {
        if ($dpr === 1.5) {
            $thumb_type = $thumb | ImageCache2_Thumbnailer::DPR_1_5;
        } elseif ($dpr === 2.0) {
            $thumb_type = $thumb | ImageCache2_Thumbnailer::DPR_2_0;
        } else {
            $thumb_type = $thumb;
        }
        $thumb = new ImageCache2_Thumbnailer($thumb_type, $options);
        $result = $thumb->convert($search->size, $search->md5, $search->mime, $search->width, $search->height);
        if (PEAR::isError($result)) {
            ic2_mkthumb_error($result->getMessage());
        } else {
            $mime = $thumb->type == '.png' ? 'image/png' : 'image/jpeg';
            ic2_mkthumb_success(basename($result), $mime, $thumb->buf, false, $attachment);
        }
    }
} else {
    ic2_mkthumb_error(""{$uri}"はキャッシュされていません。");
}
// }}}
// {{{ ic2_mkthumb_success()
/**
 * サムネイルの作成に成功した場合
 */