我正在開發一個小項目,用Android設備拍攝照片,然後將這些文件發送到Web服務器。照片拍攝沒有問題,但「display.save」部分將文件裁剪爲屏幕大小。當使用display.save存儲照片時使用Corona SDK來裁剪照片
local function FotoTomada(event)
if (event.completed == true) then
display.save(event.target, "foto.jpg", {isFullResolution=true})
SubirFoto()
end
end
如果我的手機的屏幕分辨率爲480x500,那麼保存到文件的圖片的分辨率就會越來越高。有誰知道任何解決方法嗎?提前致謝!
你能告訴我們'event.target'的大小嗎?大於設備的分辨率? – Albert
嗨阿爾伯特。是的,target.size大於設備的分辨率。 event.target是使用設備的相機拍攝的照片。謝謝! –
在Corona doc中,它表示** event.target是一個基於mediaSource參數的DisplayObject **,因此您可以在'event.complete == true'時打印'event.target.contentWidth'&'event.target.contentHeight' ? BY THE WAY您可以在'media.capturePhoto({listener,[,destination]})中提供目的地''參見[CoronaDocs](https://docs.coronalabs.com/api/library/media/capturePhoto.html) – Albert