如何使用wp_INSERT_ATTICATION函数在插入到WordPress之前压缩图像?

时间:2015-11-23 作者:Momin

当用户提交用于在wordpress中创建新帖子的多部分表单时,是否可以使用wp_insert_attachment() 到媒体库进行压缩,以便减少上载时间?

2 个回复
SO网友:Mark Kaplun

不,在调用wordpress函数的时候,由于文件已经上载,所以现在就不用担心上载时间了。

如果您想在上传之前将文件缩小,您将需要ti编写自己的代码以在JS中完成。

SO网友:flomei

正如评论中已经提到的,最舒适的方法是使用一个插件,在上传图像时处理图像优化和压缩。这些插件还负责优化不同的图像大小,因此您不必担心这一点。

我自己在这两方面都取得了积极的经验EWWW Image OptimizerCompress JPEG & PNG Images, 但是很多人使用WP Smush It. 目前我正在使用第二个,因为它似乎比第一个更好地优化图像,但这可能会随着时间的推移而变化,这取决于它们的开发方式。

图像优化通常应该无损工作,或者至少对最终用户不可见。这是一个非常有趣的过程,你可以read something about it here.

相关推荐

使用自定义上载文件夹的Media_Handle_Upload?

我为阿凡达建立了一个自定义图像上传程序,我真的很喜欢media_handle_upload() 创建不同大小的图像。因为它们是化身,而不是帖子的数据,我不希望它们被放在默认的WordPress上传文件夹中。是否可以继续使用media_handle_upload() 同时定义自定义上载文件夹?