当前位置: 首页 > news >正文

去掉wordpress副标题seo店铺描述

去掉wordpress副标题,seo店铺描述,建设网站的步,网站开发网站建设1、序在实际开发中#xff0c;难免会对图片进行一些处理#xff0c;比如图片压缩之类的#xff0c;而其中压缩可能就是最为常见的。最近#xff0c;我就被要求实现这个功能#xff0c;原因是客户那边嫌速度过慢。借此机会#xff0c;今儿就给大家介绍一些一下我做这个功能… 1、序在实际开发中难免会对图片进行一些处理比如图片压缩之类的而其中压缩可能就是最为常见的。最近我就被要求实现这个功能原因是客户那边嫌速度过慢。借此机会今儿就给大家介绍一些一下我做这个功能时使用的 Thumbnailator 库。Thumbnailator 是一个优秀的图片处理的 Google 开源 Java 类库专门用来生成图像缩略图的通过很简单的 API 调用即可生成图片缩略图也可直接对一整个目录的图片生成缩略图。两三行代码就能够从现有图片生成处理后的图片且允许微调图片的生成方式同时保持了需要写入的最低限度的代码量。可毫不夸张的说它是一个处理图片十分棒的开源框架。支持图片缩放区域裁剪水印旋转保持比例。Thumbnailator 官网https://code.google.com/p/thumbnailator/有了这玩意就不用在费心思使用 Image I/O API,Java 2D API 等等来生成缩略图了。废话少说直接上代码先来看一个最简单的例子2、代码示例2.1. 新建一个springboot项目2.2. 引入依赖 thumbnailatordependencygroupIdnet.coobird/groupIdartifactIdthumbnailator/artifactIdversion0.4.8/version /dependency 2.3. controller主要实现了如下几个接口作为测试RestController public class ThumbnailsController {Resourceprivate IThumbnailsService thumbnailsService;/*** 指定大小缩放* param resource* param width* param height* return*/GetMapping(/changeSize)public String changeSize(MultipartFile resource, int width, int height) {return thumbnailsService.changeSize(resource, width, height);}/*** 指定比例缩放* param resource* param scale* return*/GetMapping(/changeScale)public String changeScale(MultipartFile resource, double scale) {return thumbnailsService.changeScale(resource, scale);}/*** 添加水印 watermark(位置,水印,透明度)* param resource* param p* param shuiyin* param opacity* return*/GetMapping(/watermark)public String watermark(MultipartFile resource, Positions p, MultipartFile shuiyin, float opacity) {return thumbnailsService.watermark(resource, Positions.CENTER, shuiyin, opacity);}/*** 图片旋转 rotate(度数),顺时针旋转* param resource* param rotate* return*/GetMapping(/rotate)public String rotate(MultipartFile resource, double rotate) {return thumbnailsService.rotate(resource, rotate);}/*** 图片裁剪* param resource* param p* param width* param height* return*/GetMapping(/region)public String region(MultipartFile resource, Positions p, int width, int height) {return thumbnailsService.region(resource, Positions.CENTER, width, height);} } 3、功能实现其实引入了这个 Thumbnailator 类库后代码其实很少因为我们只需要按照规则调用其 API 来实现即可。就个人而言挺喜欢这种 API 的方式简洁易懂明了。3.1 指定大小缩放/*** 指定大小缩放 若图片横比width小高比height小放大 * 若图片横比width小高比height大高缩小到height图片比例不变* 若图片横比width大高比height小横缩小到width图片比例不变 * 若图片横比width大高比height大图片按比例缩小横为width或高为height* * param resource  源文件路径* param width     宽* param height    高* param tofile    生成文件路径*/ public static void changeSize(String resource, int width, int height, String tofile) {try {Thumbnails.of(resource).size(width, height).toFile(tofile);} catch (IOException e) {e.printStackTrace();} } 测试3.2 指定比例缩放/*** 指定比例缩放 scale(),参数小于1,缩小;大于1,放大* * param resource   源文件路径* param scale      指定比例* param tofile     生成文件路径*/ public static void changeScale(String resource, double scale, String tofile) {try {Thumbnails.of(resource).scale(scale).toFile(tofile);} catch (IOException e) {e.printStackTrace();} } 测试3.3 添加水印/*** 添加水印 watermark(位置,水印,透明度)* * param resource  源文件路径* param p         水印位置* param shuiyin   水印文件路径* param opacity   水印透明度* param tofile    生成文件路径*/ public static void watermark(String resource, Positions p, String shuiyin, float opacity, String tofile) {try {Thumbnails.of(resource).scale(1).watermark(p, ImageIO.read(new File(shuiyin)), opacity).toFile(tofile);} catch (IOException e) {e.printStackTrace();} } 测试3.4 图片旋转/*** 图片旋转 rotate(度数),顺时针旋转* * param resource  源文件路径* param rotate    旋转度数* param tofile    生成文件路径*/ public static void rotate(String resource, double rotate, String tofile) {try {Thumbnails.of(resource).scale(1).rotate(rotate).toFile(tofile);} catch (IOException e) {e.printStackTrace();} } 测试3.5 图片裁剪/*** 图片裁剪 sourceRegion()有多种构造方法示例使用的是sourceRegion(裁剪位置,宽,高)* * param resource  源文件路径* param p         裁剪位置* param width     裁剪区域宽* param height    裁剪区域高* param tofile    生成文件路径*/ public static void region(String resource, Positions p, int width, int height, String tofile) {try {Thumbnails.of(resource).scale(1).sourceRegion(p, width, height).toFile(tofile);} catch (IOException e) {e.printStackTrace();} } 测试说明1.keepAspectRatio(boolean arg0)  图片是否按比例缩放宽高比保持不变默认 true2.outputQuality(float arg0) 图片质量3.outputFormat(String arg0) 格式转换小结值得注意的是若 png、gif 格式图片中含有透明背景使用该工具压缩处理后背景会变成黑色这是 Thumbnailator 的一个 bug预计后期版本会解决。 往期推荐 MySQL为Null会导致5个问题个个致命编程中的21个坑你占几个Spring Boot集成Redis这个坑把我害惨了关注我每天陪你进步一点点
http://www.zqtcl.cn/news/591169/

相关文章:

  • 合肥网站制作推广seo引擎搜索网站关键词
  • 陕西建设厅网站wordpress 不显示ip
  • 郑州外贸网站制作营销号视频生成器手机版
  • 绵阳市建设工程质量监督站网站wordpress的插件目录
  • 建设和管理环保网站西安做兼职网站设计
  • 在网站中写小说想要删除如何做婚纱摄影的网站怎么做
  • 重庆自适应网站建设wordpress添加icon文件
  • 目前小说网站排名适合网站设计的gif图片
  • 深圳建立网站wordpress 安装语言
  • 南京做中英文网站海南网站建设哪家专业
  • 做网站用jquerywordpress邮件有什么用
  • 上海网站建设免the 7 wordpress
  • 知名建站的公司微信企业app手机下载安装
  • 鹤山做网站羊毛网站建设视频
  • 图书类网站开发的背景建筑培训机构
  • 外贸网站建设制作wordpress管理员页面404
  • 北郊网站建设app网站开发哪里有
  • 像素人物制作网站网站开发的话术
  • 网站关键词怎么优化排名wordpress电子商城模板
  • 电子商务网站建设与维护能赚多少钱成交型网站建设
  • 到国外做网站网站是怎么回事中国一级建造师网官网
  • 惠州网站建设哪家好网站对图片优化
  • 酒店网站建设报价详情wordpress表单留言
  • 58同城做公司网站怎修改在线葡京在线葡京
  • 家纺网站模板wordpress折叠菜单
  • 建设信用中国网站站群系统破解版
  • 百度怎么投放广告凡科网站可以做seo优化
  • 医院网站建设 不足好的手机网站建设公司
  • 简历上作品展示网站链接怎么做wordpress的登陆地址修改密码
  • 深圳做响应式网站公司公司网站开发费用放在什么科目