2015-05-05 58 views

回答

0

這不是Javascript,而是服務器端的問題。

如果您使用PHP,您可以使用GD library的函數來操作圖像。您可以在將圖像發送到客戶端之前調整圖像大小,選擇JPEG質量等。

0

將路由參數傳遞給服務器並使用服務器端工具處理圖像。您可以使用如下工具:imagemagick

如果您使用的是PHP。

http://php.net/manual/en/book.imagick.php

參考這個計算器問題How to scale down an image on the server side with PHP?

在節點存在NPM包https://www.npmjs.com/package/imagemagick

var im = require('imagemagick'); 
im.convert(['kittens.jpg', '-resize', '25x120', 'kittens-small.jpg'], 
function(err, stdout){ 
    if (err) throw err; 
    console.log('stdout:', stdout); 
}); 
+0

是否有此在Node.js的或Meteor.JS一個例子? – Mcope

+0

在上傳過程中使用imagemagick的流星示例。 https://github.com/ideaq/image-uploads。檢查服務器文件https://github.com/ideaq/image-uploads/blob/master/server/server_save_file.js。他正在使用meteorhacks:npm包將npm包https://www.npmjs.com/package/imagemagick添加到流星。將''imagemagick「:」0.1.3「'添加到package.json調整im.convert(['kittens.jpg',' - resize','25x120','kittens-small.jpg'], (err,stdout){012rif(err)throw err; console.log('stdout:',stdout); }); – tkay

相關問題