0
我正在使用Brett的Mr. PHP thumb caching script以及phpThumb創建我的拇指。它工作得非常好,除了一件事...我無法讓它設置和處理UnSharpMask過濾器。腳本的相關部分看起來是這樣的:phpThumb不設置參數 - fltr [] usm
// generate the thumbnail
require('../phpthumb/phpthumb.class.php');
$phpThumb = new phpThumb();
$phpThumb->setSourceFilename($image);
$phpThumb->setParameter('w',$width);
$phpThumb->setParameter('h',$height);
$phpThumb->setParameter('q','95'); // set the quality to 95%
$phpThumb->setParameter('fltr[]','usm|80|0.5|3'); // <--- THIS SHOULD SET THE USM FILTER
$phpThumb->setParameter('f',substr($thumb,-3,3)); // set the output file format
if (!$phpThumb->GenerateThumbnail()) {
error('cannot generate thumbnail');
}
我猜有一個與我的語法有問題,因爲在外研社[]參數需要括號。我已經嘗試像這樣逃避方括號:'fltr []',但也沒有工作。
我用良好的成功(縮放裁剪,最大高度,最大寬度等)一切似乎除了過濾器(包括USM - UnSharpMask)工作的其他幾個可能的參數。
我沒有收到任何錯誤。它整天吐出大拇指。他們只是沒有磨尖。
僅供參考,下面的討論所有可能的設置和過濾器的official phpThumb readme file。
感謝您的期待。