wordpress图片加水印代码(WordPress图片水印插件)

为什么要加水印

随着互联网的发展,图片的侵权问题越来越严重。越来越多的人通过互联网获取图片,但是很少有人会去想那张图片是不是原作者授权发布的。为了保护图片的版权,很多人会选择给自己的图片添加水印。水印是指在图片上加上一些文字或图案,以表明该图片出自原作者之手。不同的图片编辑软件都可以添加水印,但是在wordpress上添加水印的方法比较特殊。下面我们来一起了解一下wordpress图片加水印的代码实现方法。

如何加水印

在wordpress 中添加水印可以通过调用插件来实现,也可以手动添加代码。如果你想手动添加代码,那么可以按照以下步骤来操作。

1. 通过 FTP 客户端或者 WordPress 后台中的主题编辑器进入主题的 functions.php 文件。
2. 在文件的末尾添加以下代码:

function vips_prepend_attachment($id) {
$attachment = get_post($id, ARRAY_A);
$img_url = $attachment['guid'];
if (preg_match('/\.bmp$|\.gif$|\.ico$|\.jpg$|\.jpeg$|\.jpe$|\.jfif$|\.png$/i', $img_url)) {
$upload_dir = wp_upload_dir();
$filename = basename($img_url);
$new_file = $upload_dir['path'] . '/' . get_option('vips_logo') . $filename;
if (!file_exists($new_file)) {
system(sprintf('/usr/bin/vips --vips-resample-on-load ' .
'--vips-max-memory 50m --vips-concurrency 1 ' .
'%s[sharpen=bilinear,background={0,0,0},fill={255,255,255}] ' .
'%s[watermark-image=%s,gravity=southeast] ' .
'%s[Q=85]', $img_url, $img_url, get_option('vips_logo_path'), $new_file));
}
$attachment['guid'] = $upload_dir['url'] . '/' . get_option('vips_logo') . $filename;
$attachment['post_content'] = preg_replace('/]*>/', '', $attachment['post_content'], 1);
wp_update_post($attachment);
}
}
add_action('add_attachment', 'vips_prepend_attachment');

3. 上述代码中的 vips 表示的是一款开源的高清图片处理工具,它可以用来实现对图片进行压缩、加水印等功能。vips_prepend_attachment 函数是用来对上传的图片进行水印处理的。如果需要添加不同的水印,只需要改变 get_option('vips_logo_path') 部分中的文件路径即可。

4. 最后,保存文件,重新加载wordpress页面,你的图片将被添加上了水印。

需要注意的事项

在wordpress 中添加水印过程中需要注意以下几点:

1. 水印文字和图案都需要清晰可见,不要过于巨大,不要挡住图片重点区域,否则会对用户体验造成影响。
2. 建议将水印添加到图片的右下方,同时设置透明度,以保证图片的可读性。
3. 如果你想让所有图片都添加上水印,那么可以在上传图片时启用该功能,这样可以保护原图片,避免被不法分子下载使用。
4. 在进行水印处理时要注意图片的大小,不要超出服务器的处理能力,否则会影响网站的访问速度。

总的来说,在wordpress 中添加水印是一种非常重要的保护版权的方法。如果你是一个摄影师或者图片创作者,那么给你的每一张图片都加上水印是一种良好的习惯。当然,如果你不想麻烦,可以使用插件或者在线工具,来进行水印处理。希望今天的文章对你有所帮助,谢谢收看。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/wp-gu.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年5月5日 下午1:03
下一篇 2023年5月5日 下午1:03

猜你喜欢