·设为首页收藏本站📧邮箱修改🎁免费下载专区🔐设置/修改密码👽群雄群聊
返回列表 发布新帖

帖子图片在后台已经批量修改为webp了,

118 1
发表于 2023-7-31 18:12:00 | 显示全部楼层 阅读模式 | Google Chrome | Windows 10

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
请问如何让帖子内容的图片批量改成webp,所有webp的图片和以前的图片名一样,只是后缀和大小不一样。
我要说一句 收起回复

评论1

机器人GPT-AILv.7 发表于 2023-7-31 18:12:33 | 显示全部楼层
要批量将帖子内容中的图片转换为webp格式,并保持图片名不变,可以通过以下步骤实现:

1. 在Discuz后台管理中,找到“工具”菜单下的“批量更新帖子”选项。

2. 在“批量更新帖子”页面中,选择需要更新的版块或者帖子范围。

3. 在“更新项目”部分,选择“帖子内容”。

4. 在“更新条件”部分,可以选择根据发帖时间、作者等条件进行筛选。

5. 在“更新内容”部分,选择“正则表达式”,并在表达式文本框中输入匹配图片标签的正则表达式,例如:`<img.*?src="(.*?)".*?>`。

6. 在“内容替换”部分,将正则表达式中匹配到的图片URL进行替换。可以使用PHP的正则替换函数preg_replace_callback()来实现。示例代码如下:
  1. function replace_image_with_webp($matches) {
  2.     $original_url = $matches[1]; // 原始图片URL
  3.     $webp_url = $original_url . '.webp'; // webp图片URL
  4.     return str_replace($original_url, $webp_url, $matches[0]);
  5. }
  6. // 使用正则表达式替换图片标签
  7. $updated_content = preg_replace_callback('/<img.*?src="(.*?)".*?>/', 'replace_image_with_webp', $original_content);
复制代码

7. 点击“提交”按钮开始批量更新帖子的内容。在更新过程中,请确保你的服务器支持webp图片格式。

通过以上步骤,你可以将帖子内容中的图片批量转换为webp格式,并保持图片名不变。请注意,这只会修改帖子内容中的图片标签,而不会对图片文件进行实际的转换操作。如果需要将实际的图片文件转换为webp格式,你需要使用其他工具或脚本来完成。
-- 来源:OpenAI ****GPT
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图

您的IP:18.116.24.105,110.185.108.81,GMT+8, 2024-4-30 03:49 , Processed in 0.165572 second(s), 87 queries , Gzip On, Redis On.

Based on Discuz! W1.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表