这里有几个问题,我担心,我正在使用ASP.Net控件将图像上传到我们的网站,当图像上传时,我使用GDI +创建3个较小尺寸的图像。我的主要问题是:
来自相机的图像的原始尺寸超过2MB(JPEG),如果我只是阅读+保存此图像而不进行任何修改,它会将其减少到大约800Kb,这是否会失去任何质量或只是一些在相机添加的文件中有什么膨胀?
将2MB图像上传到网站上的速度很慢,是否可以在上传前按照客户端中的问题1 中的说明执行文件缩减?
由于
答案 0 :(得分:0)
如果将传入的流加载到位图中并保存,则可能会使用其他参数(压缩等)保存图像。尝试保存流
有许多上传Flash脚本或java小程序可以调整大小。我用过
http://www.element-it.com/MultiPowUpload.aspx
我不记得我用过哪个Java Applet。
答案 1 :(得分:0)
查看http://jszip.stuartk.co.uk/,以便您可以压缩数据然后将其发布到您的服务器,而不是压缩它,但它是一个开始
答案 2 :(得分:0)
相机通常会以极低的压缩率保存JPEG图像,以保留更多原始信息。如果您将其重新保存为JPEG,它将使用更高的压缩率并生成更小的文件,但它当然也会丢弃一些原始信息。由您来决定需要保留多少质量。
您不能通过常规上传来执行此操作,您需要使用在客户端中运行的组件或小程序来执行此操作。