2

我正在尝试使用套接字将图像文件从客户端(Mac)发送到服务器(UNIX)。我正在使用大小为 10.2 KB 且磁盘上大小为 16 KB 的图像文件。当我使用 UIImageJPEGRepresentation(image, 1.0) 方法将此图像转换为 NSData 并按顺序转换为字节时,传输到服务器的字节数约为 55 KB。同时,如果我使用 0.95 作为compressionQuality,则大小降至 22 KB。最有趣的部分是,对于大约 3400 字节(磁盘上 4 KB)的较小图像,只有当我将 compressionQuality 设置为 1.0(发送 9300 字节)时才传输图像,而在给出 0.75 时不会传输图像,这完全相反以 0.75 而不是 1.0 传输的较大文件的情况

任何帮助表示赞赏,并在此先感谢

我一直在使用 UIImageJPEGRepresentation 将图像转换为 NSData 并实习生从该图像中获取字节并通过套接字发送它。这不是发送图像文件的正确方法吗?如果没有,请引导我走正确的道路。

4

0 回答 0