使用最新人工智能技术,提供老照片修复、头像动漫化、头像3D游戏化、人物特效等20多种图片处理技术。

视觉特效

使用最新人工智能技术,提供老照片修复、头像动漫化、头像3D游戏化、人物特效等20多种图片处理技术。

开源的是前端模板,开源的是前端模板,开源的是前端模板,可以自己对接后端。

首页功能对接的百度云和火山引擎接口,需要自己去申请接口。

更多功能使用的canvas处理。

接下来从2个方面介绍一下:

 1、版本预览

2、技术点有趣点分享

1、版本预览

1、微信小程序

搜索  趣味头像制作

或者扫码

2、qq小程序

版本审核中,稍后更新

3、安卓app下载地址

https://vkceyugu.cdn.bspapp.com/VKCEYUGU-4049d7a8-5f2b-425b-be29-289beccc1088/179a7524-0608-4fed-807d-14ab6bd2587a.apk https://vkceyugu.cdn.bspapp.com/VKCEYUGU-4049d7a8-5f2b-425b-be29-289beccc1088/179a7524-0608-4fed-807d-14ab6bd2587a.apk%C2%A0

效果图如下:

2、技术点有趣点分享:

1、图片滑动显示

<template><view class="imgComparison" :style="'width:' + width + 'rpx;height:' + height + 'rpx'"><view class="before-image" :style="'width:' + x + 'rpx'"><view :style="'width:' + width + 'rpx;height:' + height + 'rpx'"><image :src="beforeImageUrl" class="images" mode="aspectFill" data-type="before" @tap="previewImage"></image></view><view v-if="beforeText" class="before-text">{{beforeText}}</view></view><view class="after-image"><view class="wrapper" v-if="wrapper"></view><view :style="'width:' + width + 'rpx;height:' + height + 'rpx'"><video v-if="getSuffix(afterImageUrl) == 'mp4'" :src="afterImageUrl" :loop="true" class="images" data-type="after"></video><image v-else :src="afterImageUrl" class="images" mode="aspectFill" data-type="after" @tap="previewImage"></image></view><view v-if="afterText" class="after-text">{{afterText}}</view></view><view class="slider-bar" :style="'left:' + x + 'rpx'" @touchmove="handleTouchMove"@touchstart="handleTouchStart" @touchend="handleTouchEnd"><view class="slider-button"></view></view></view>
</template>
handleTouchStart(event) {this.isPressDown = true;this.x = event.target.offsetLeft * 2;if (this.x <= 0) {this.x = this.width / 2;}},handleTouchMove(event) {if (!this.isPressDown) {return;}this.x = event.touches[0].clientX * 2;if (this.x >= this.width) {this.x = this.width;} else if (this.x <= 0) {this.x = 0;}},handleTouchEnd(event) {this.isPressDown = false;return false;},

2、 小程序图片上传和app图片上传处理(图片为base64格式)

小程序和app上传方式需要修改,案例如下:

 chooseImage(){let that = this;uni.chooseImage({count: 1, // 默认9sizeType: ['compressed'], //可以指定是原图还是压缩图,默认二者都有sourceType: ['album', 'camera'],success: function(res) {let tempImagePath = res.tempFilePaths[0];// 清空之前选择的图片that.initImg();// 上传并检测图片合法性// #ifndef H5uni.compressImage({src: tempImagePath,quality: 80,success: res1 => {// 如果路径最后一位是.,则不上传压缩路径。let uploadPath = res1.tempFilePath;if(uploadPath.substr(uploadPath.length - 1, 1) == '.'){uploadPath = tempImagePath;}that.uploadImg(uploadPath);}})// #endif// #ifdef H5that.uploadImg(tempImagePath);// #endif}});},uploadImg(path){let that = this;uni.getImageInfo({src: path,success: function(image) {that.height = image.height / (image.width / that.width);// 竖图且大于屏幕70%,将高度直接减半显示if(image.height > image.width && image.height > that.phone_height * 0.7){that.height = that.height * 0.5}that.turnBase64IdCard(path)}});that.beforeImageUrl = path;that.wrapper = true;},turnBase64IdCard(file) {let that = this;// #ifdef APP-PLUSplus.io.resolveLocalFileSystemURL(file, function(entry) {entry.file(function(file) {var fileReader = new plus.io.FileReader();fileReader.readAsDataURL(file);fileReader.onloadend = function(evt) {let img = evt.target.result;let newImg = img.split('base64,')[1];newImg.trim().replace(/[\r\n]/g, "");//处理图片上传}})})// #endif// #ifdef MP-WEIXIN || MP-QQ uni.getFileSystemManager().readFile({filePath: file,encoding: 'base64',success: res => {//处理图片上传}})// #endif},

 3、小程序和app下载base64图片方式不同

saveImageToPhotosAlbum(){// #ifdef APP-NVUElet base64=this.saveImageUrllet timer = new Date().getTime();const bitmap = new plus.nativeObj.Bitmap();bitmap.loadBase64Data(base64, function() {const url = "_doc/" + timer + ".png"; // url为时间戳命名方式console.log('saveHeadImgFile', url)bitmap.save(url, {overwrite: true, // 是否覆盖// quality: 'quality'  // 图片清晰度}, (i) => {uni.saveImageToPhotosAlbum({filePath: url,success: function() {uni.showToast({title: '图片保存成功',icon: 'none'})bitmap.clear()}});}, (e) => {uni.showToast({title: '图片保存失败',icon: 'none'})bitmap.clear()});}, (e) => {uni.showToast({title: '图片保存失败',icon: 'none'})bitmap.clear()});// #endif // #ifdef MP-WEIXIN || MP-QQ let filePath=uni.env.USER_DATA_PATH + '/'+timer+'.png';uni.getFileSystemManager().writeFile({filePath:filePath ,  //创建一个临时文件名data: base64,    //写入的文本或二进制数据encoding: 'base64',  //写入当前文件的字符编码success: res => {uni.saveImageToPhotosAlbum({filePath: filePath,success: function(res2) {uni.showToast({title: '保存成功,请从相册选择再分享',icon:"none",duration:5000})},fail: function(err) {// console.log(err.errMsg);}})},fail: err => {//console.log(err)}})// #endif },

各种图片比对接口,自行在火山引擎注册申请 

火山引擎-智能激发增长火山引擎,全球先进的企业技术服务,助力企业数字化转型,赋能组织智能化升级,驱动业务前行https://www.volcengine.com/

最后前端代码部分,请参考:

【视觉特效】使用最新人工智能技术,提供图片处理小程序 - DCloud 插件市场

完整代码请打开下载

使用人工智能技术,提供图片处理,支持3d漫画、3d卡通、剪纸风格、美漫风等多种体验风格,支持微信qq小程序android版本-Javascript文档类资源-CSDN下载使用人工智能技术,提供图片处理,支持3d漫画、3d卡通、剪纸风格、美漫风等多种体验风格,支持微信qq更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/qq_39197547/85826063

视觉特效,图片转成漫画功能相关推荐

  1. 漫画党的福利——将图片转换成漫画风格 API,附超多免费可用API 推荐(四)

    前言 今天来和大家聊聊一件非常有趣的事情--将图片转换成漫画风格的 API!如果你是一个漫画党,相信这个话题一定会让你感到兴奋.通过这个 API,你可以将你的照片变成漫画风格,让它们变得更加有趣和艺术 ...

  2. 如何将图片转换成表格?这有图片转换成表格好用方法

    如何将图片转换成表格?这有图片转换成表格好用方法 在日常办公和学习中,我们常常需要将图片中的表格转换成可编辑的文本格式.这时候,一些优秀的软件可以帮助我们快速地完成这项工作.你知道如何将图片转换成表格 ...

  3. 将视屏转成漫画风格的视频

    基本流程 视频------->每一帧照片------->每一帧照片转换成漫画风格----->再将漫画后的每一帧照片拼接成视频 源码 import osimport cv2 from ...

  4. python动态图片转字符画_使用python实现一个将图片转换成字符画的功能

    使用python实现一个将图片转换成字符画的功能 发布时间:2020-11-05 16:01:25 来源:亿速云 阅读:97 使用python实现一个将图片转换成字符画的功能?针对这个问题,这篇文章详 ...

  5. python将图片转换成动漫,python实现图片转换成素描和漫画格式

    本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码 # -*- coding: utf-8 -*- import cv2 f ...

  6. d3.js 旋转图形_一个简单易用但功能强大的图形矢量化软件,扫描图片转换成CAD图的软件等等...

    背景简介 很多童鞋可能可能有想要把图片转成CAD能打开的格式,但是找不到软件,今天要分享的这个软件值得一试. 内容简介 AlgoLabR2VToolkit是一个将光栅图像转换为矢量图像的软件,转换后的 ...

  7. Python爬虫-爬取快看漫画网图片并拼接成漫画长图

    Python爬虫-爬取快看漫画网图片并拼接成漫画长图 1.爬取图片 2.拼接图片 1.爬取图片 import os import requests from bs4 import BeautifulS ...

  8. python图片转成素描_巧用python实现图片转换成素描和漫画格式

    [相关学习推荐:python教程] 本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码# -*- coding: utf-8 ...

  9. 将图片和视频转换成漫画风格的AI工具

    来源:Github仓库AnimeGANv2,animegan2-pytorch 作者:TachibanaYoshino,bryandlee 网址:https://huggingface.co/spac ...

最新文章

  1. Java进程和线程关系及区别
  2. javascript --- 事件托付
  3. 树形dp ---- gym101667 A(贪心 + 树形dp + 两个dp方程组维护)
  4. c语言既适合于开发,C语言试题及答案 (1)
  5. hbm2java和hbm2ddl的使用步骤
  6. 再用Udp--聊天工具
  7. 线上python课程一般多少钱-参加Python培训机构要花多少钱
  8. spring boot 2.0 与FASTDFS进行整合
  9. hdwiki 学习笔记 01
  10. VBA版本获取ClientKey
  11. 心理学入门必读好物,《亲密关系》精华版
  12. 0006 求三个数的平均数
  13. 10.12 SNK中国 游戏客户端 二面40min
  14. 技嘉主板前置面板没有声音的解决
  15. 2016计算机课程设计,2016年ps课程设计心得体会范文
  16. 商详压测jjmeter配置
  17. 九九乘法表(99)详解
  18. validateform.js表单验证工具
  19. ps 给渐变的背景色换一个颜色
  20. 【转贴】关于开发数学软件的想法

热门文章

  1. android 蓝牙cs8510,【华为ROM大赛】华为G610-u00移植联想超级VIBEROM你值得拥有(兼容10月机)cs85d2d9a...
  2. 天津理工大学计算机学院绩点,天津理工大学花宇杰:平均绩点4.0你该这般青春昂扬...
  3. Android WifiDisplay分析二:Wifi display连接过程
  4. xp没有本地计算机策略,WinXP没有网络适配器怎么添加?本地连接消失了如何恢复?...
  5. MSP430单片机:时钟系统(UCS 模块)
  6. JSON数据导出Excel表
  7. 二十一、从句_非限定性定语从句
  8. [硬件选型] 工业镜头之参数和选型
  9. 高通QCA6174A WiFi/蓝牙二合一芯片
  10. pytorch manual_seed()