yii2有沒有好的圖片上傳和調整大小的擴展?我不想使用卡丁車,因爲因爲我有一個問題,我沒有得到任何幫助,以瞭解問題出在哪裏,與插圖行爲相同的情況,所以我堆放在我的項目中。Yii2 - 圖片上傳和大小調整,ajax上傳支持擴展
我想要的是多圖像上傳,ajax支持(即使是舊的瀏覽器如果不轉爲正常的文件輸入),調整圖像大小保持高質量,允許一個圖像保存爲不同的大小,並在選擇時預覽文件從客戶端(無責任)。
yii2有沒有好的圖片上傳和調整大小的擴展?我不想使用卡丁車,因爲因爲我有一個問題,我沒有得到任何幫助,以瞭解問題出在哪裏,與插圖行爲相同的情況,所以我堆放在我的項目中。Yii2 - 圖片上傳和大小調整,ajax上傳支持擴展
我想要的是多圖像上傳,ajax支持(即使是舊的瀏覽器如果不轉爲正常的文件輸入),調整圖像大小保持高質量,允許一個圖像保存爲不同的大小,並在選擇時預覽文件從客戶端(無責任)。
通常我會直接使用image magick。
檢查這兩個功能可以對您有用:
public static function generateImagesScaledAndCropped($inputFile, $outputFile, $params)
{
$imageMagickConvert = \Yii::$app->params['imagick.convert'];
$cmd = sprintf("%s %s -resize %dx%d^ -gravity Center -crop %dx%d+0+0 %s", $imageMagickConvert, $inputFile, $params['edge'], $params['edge'], $params['edge'], $params['edge'], $outputFile);
exec($cmd);
}
public static function generateImagesScaledByWidth($inputFile, $outputFile, $params)
{
$imageMagickConvert = \Yii::$app->params['imagick.convert'];
$cmd = sprintf("%s %s -resize %d %s", $imageMagickConvert, $inputFile, $params['width'], $outputFile);
exec($cmd);
}
PARAMS是:
<?php
return [
'imagick.convert' => '/usr/bin/convert',
'imagick.composite' => '/usr/bin/composite',
];
我用想象一下,想象一下,這 使用populars PHP庫與工作庫作爲抽象層images
謝謝,但我想要有效地減少工作,這意味着我想要一個擴展,因爲與他們的文件輸入小部件(客戶端支持)和選定的文件預覽 – aidonsnous