首页 > 其他分享 >图片智能裁剪

图片智能裁剪

时间:2025-01-15 09:25:38浏览次数:1  
标签:调用 img 裁剪 crop access 智能 token 接口 图片

图片智能裁剪

接口应在服务器端调用,详细说明参见服务端API

本接口支持云调用。需开发者工具版本 >= 1.02.1904090(最新稳定版下载),wx-server-sdk >= 0.4.0

接口说明

接口英文名

aiCrop

功能描述

本接口提供基于小程序的图片智能裁剪能力

注意事项

  • 文件大小限制:小于2M 图片
  • 支持使用img参数实时上传,也支持使用img_url参数传送图片地址,由微信后台下载图片进行识别。
  • ratios参数为可选,如果为空,则算法自动裁剪最佳宽高比;如果提供多个宽高比,请以英文逗号“,”分隔,最多支持5个宽高比

调用方式

HTTPS 调用

POST https://api.weixin.qq.com/cv/img/aicrop?access_token=ACCESS_TOKEN 

云调用

  • 出入参和HTTPS调用相同,调用方式可查看云调用说明文档
  • 接口方法为: openapi.img.aiCrop

请求参数

属性 类型 必填 说明
access_token / cloudbase_access_token string 接口调用凭证,该参数为 URL 参数,非 Body 参数。access_token和cloudbase_access_token二选一 其中access_token可通过getAccessToken接口获得; cloudbase_access_token可通过getOpenData接口获得
img_url string 要检测的图片 url,传这个则不用传 img 参数。
img FormData form-data 中媒体文件标识,有filename、filelength、content-type等信息,传这个则不用传 img_url。

返回参数

属性 类型 说明
errcode number 错误码
errmsg string 错误信息
results array 智能裁剪结果
属性类型说明crop_leftnumber左上角xcrop_topnumber左上角ycrop_rightnumber右下角xcrop_bottomnumber右下角y
img_size object 图片大小
属性类型说明wnumber宽度hnumber高度

调用示例

示例说明: HTTPS请求示例

请求数据示例

curl -F 'img=@test.jpg' -F 'ratios=1,2.35' 'http://api.weixin.qq.com/cv/img/aicrop?access_token=ACCESS_TOCKEN' 

返回数据示例

{
   "errcode": 0,
   "errmsg": "ok",
   "results": [ //智能裁剪结果
   {
       "crop_left": 112,
       "crop_top": 0,
       "crop_right": 839,
       "crop_bottom": 727
   },
   {
       "crop_left": 0,
       "crop_top": 205,
       "crop_right": 965,
       "crop_bottom": 615
   }
   ],
   "img_size": { //图片大小
       "w": 966,
       "h": 728
   }
} 

错误码

错误码 错误码取值 解决方案
-1 system error 系统繁忙,此时请开发者稍候再试
40001 invalid credential access_token isinvalid or not latest 获取 access_token 时 AppSecret 错误,或者 access_token 无效。请开发者认真比对 AppSecret 的正确性,或查看是否正在为恰当的公众号调用接口
101000 invalid image url

标签:调用,img,裁剪,crop,access,智能,token,接口,图片
From: https://www.cnblogs.com/AtlasLapetos/p/18641404

相关文章

  • IBM Cloud Pak for Data 数据和人工智能云平台介绍
    一、IBMCloudPakforData产品架构和功能现代企业都认识到要想获得最大的价值,必须积极地构建客户关系并参与客户互动,提升销售额和市场价值。同时越来越多的企业通过采用人工智能来提升客户体验,人工智能系统能够以类似人类思维的方式理解非结构化信息,它们不只是能够以更快的......
  • 电脑干货:推荐一款秒开几十M图片文件、完全免费、无广告的看图神器JPEGView
    目录一、软件介绍二、功能特点三、使用体验四、与其他看图软件的比较五、总结 今天给大家分享一款名为JPEGView的开源免费看图软件。安装包仅1M左右、占用系统资源极小。并且该软件支持格式有70多种,支持幻灯片/电影模式播放图片,看图体验很好!是一款非常优秀的Win......
  • python脚本:批量修改图片名称
    运用演示:  步骤:1.将需要修改名称的图片放在一个文件夹中,选择此文件夹2.输入命名格式,进行重命名代码:直接将下列代码复制到python编译器中即可importosfrompathlibimportPathimporttkinterastkfromtkinterimportfiledialog,messageboxclassImageRen......
  • 智能合约中的多个函数重入攻击(Reentrancy Attack)详解
    简介在区块链智能合约开发中,重入攻击(ReentrancyAttack)是一种非常危险的漏洞类型。攻击者通过利用合约内函数之间的调用漏洞,可能会重复调用某个函数或多个函数,从而导致不正常的行为,甚至损失资金。通常,重入攻击依赖于合约执行过程中状态更新与外部合约交互的顺序错误。在这篇......
  • 如何在智能合约中解锁“Vault”并获取密码
    在区块链上,智能合约的操作是公开透明的,但这也意味着,如果你知道如何利用这些公开信息,你就可以访问合约中的某些秘密。在这篇文章中,我们将探讨如何查看一个智能合约的部署交易,提取并解锁合约中的密码。什么是“Vault”智能合约?以下是一个简单的智能合约,名为Vault,它用于演示如......
  • node.js基于RFID技术的智能仓储系统设计与实现程序+论文 可用于毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于智能仓储系统的研究,现有研究多集中在传统仓储管理的自动化改进方面,如引入自动化设备来提高货物搬运效率等。专门针对基于RFID技术的智能仓储系统的......
  • 用于与多个数据库聊天的智能 SQL 代理问答和 RAG 系统(4) —— 利用大型语言模型(LLM)生成
    实现一个与旅行相关的SQL数据库交互的工具,利用大型语言模型(LLM)生成和执行SQL查询,并通过语言模型处理查询结果生成最终答案。完整代码:fromlangchain_core.toolsimporttoolfromlangchain_community.utilitiesimportSQLDatabasefromlangchain.chainsimportcreate_......
  • 基于大数据分析的智能交通灯管理系统
    在智慧交通领域,交通灯管理系统是城市交通流控制的核心。随着大数据技术的发展,基于大数据分析的智能交通灯管理系统正逐渐成为改善城市交通状况、提升道路使用效率的关键技术。今天,我们将深入探讨这一系统的建设内容,共同展望智慧交通的未来。系统概述基于大数据分......
  • 如何使用 AI技术修复不清晰、受损、不完美的图片?
    现如今AI技术为我们带来了诸多便利,其中AI修复图片功能更是让那些破损、模糊的照片重获新生。无论是珍贵的老照片,还是因各种原因受损的图片,借助AI的力量都能实现完美修复。今天,就来给大家详细讲讲如何使用AI修复图片。AI修复图片的原理AI修复图片主要基于深度学习技......
  • Kyutai开源端侧模型Helium -1 preview;FoloToy内测「超级智能体」,支持联网查询和语音调
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑......