2013-08-02 53 views
-2

有一個解決方案可以保存具有不同分辨率的圖像的多個副本at this wiki
但我不知道如何以及在哪個文件中我必須使用它。
請幫助我。jquery文件上傳插件:我應該在哪裏上傳一個圖像代碼的多個分辨率?

$.blueimp.fileupload.prototype.processActions.duplicateImage = function (data, options) { 
    if (data.canvas) { 
     data.files.push(data.files[data.index]); 
    } 
    return data; 
}; 
$('#fileupload').fileupload({ 
    processQueue: [ 
     { 
      action: 'loadImage', 
      fileTypes: /^image\/(gif|jpeg|png)$/, 
      maxFileSize: 20000000 // 20MB 
     }, 
     { 
      action: 'resizeImage', 
      maxWidth: 1920, 
      maxHeight: 1200 
     }, 
     {action: 'saveImage'}, 
     {action: 'duplicateImage'}, 
     { 
      action: 'resizeImage', 
      maxWidth: 1280, 
      maxHeight: 1024 
     }, 
     {action: 'saveImage'}, 
     {action: 'duplicateImage'}, 
     { 
      action: 'resizeImage', 
      maxWidth: 1024, 
      maxHeight: 768 
     }, 
     {action: 'saveImage'} 
    ] 
}); 

回答

1

upload.class.php

function __construct($options = null, $initialize = true) { 

    $this->options = array(
     'script_url' => $this->get_full_url().'/', 

     /*. 
     . 
     . 
     . 
     . 
     . 
     . 
     .*/, 

     /************************************************************************/ 
     /************************************************************************/ 
     // find: 'image_versions' and examine the tags (thumbnail,medium) 
     /************************************************************************/ 
     /************************************************************************/ 

     'image_versions' => array(
      // Uncomment the following to create medium sized images: 

      'medium' => array(
       'max_width' => 460, 
       'max_height' => 460, 
       'min_width' => 140, 
       'min_height' => 140, 
       'jpeg_quality' => 85 
      ), 

      'thumbnail' => array(
       'max_width' => 230, 
       'max_height' => 230, 
       'min_width' => 140, 
       'min_height' => 140, 
       'jpeg_quality' => 85 
      ) 
     ) 
    ); 

圖片版本的文件路徑:「... /文件/中/ A.JPG」」 ... /文件/縮略圖/ a.jpg「,」.../files/a.jpg「

+0

非常感謝您解決我的問題。是在客戶端還是服務器端調整大小的方式? –

+0

@RaminSarmadi服務器端,因爲它在PHP中。有沒有辦法如何重新命名這些調整大小的圖像? – Micer

相關問題