Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing Facebook图像处理技术_Image Processing_User Interface_X Facebook Platform - Fatal编程技术网

Image processing Facebook图像处理技术

Image processing Facebook图像处理技术,image-processing,user-interface,x-facebook-platform,Image Processing,User Interface,X Facebook Platform,嗯,我想知道,他们在用什么压缩过程。。 我上传了一个2.3mb的测试图像,然后突然下载了下来 它只有92KB,见鬼,只有92KB 缩略图只有11kbs 这一切是如何完成的,使用了哪些算法。。我该怎么做呢?如果我不得不猜测,文件大小的减小可能主要是由于老式的下采样。facebook上的图片可以在部分屏幕上观看,但不会太大 例如,我上传了一张3456x2304(3.2MB)的图片,是7962624像素。facebook将其缩小到960x602(85kB),只有577920像素。这仅仅是像素总数的1/

嗯,我想知道,他们在用什么压缩过程。。 我上传了一个2.3mb的测试图像,然后突然下载了下来

它只有92KB,见鬼,只有92KB 缩略图只有11kbs


这一切是如何完成的,使用了哪些算法。。我该怎么做呢?

如果我不得不猜测,文件大小的减小可能主要是由于老式的下采样。facebook上的图片可以在部分屏幕上观看,但不会太大

例如,我上传了一张3456x2304(3.2MB)的图片,是7962624像素。facebook将其缩小到960x602(85kB),只有577920像素。这仅仅是像素总数的1/14

这可能解释了大部分差异,但看起来他们也在使用,这可以减少文件大小


另一种可能性是大多数JPEG编码器都有质量设置。它们使用的质量设置可能低于原始图像的质量设置。

这取决于创建图像时使用的应用程序。有些应用程序可能不会公开这一点,但我知道Photoshop和Gimp会。在保存或导出图像时,通常会出现一个选择器来设置图像质量。但这里我们讨论的是自动处理,因为。。。我们上传了它,并对它进行了一些自动化处理,然后它就可以供用户查看了。您使用的任何JPEG编码库都应该对质量或压缩参数进行某种设置。你使用的是什么语言和jpeg库?作为一种语言,我正在使用php,就jpeg库而言,我正在尝试使用Image Magick