$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() /** * サムネイルの作成に成功した場合 */