获取图片dpi
发表于|更新于
|浏览量:
在只能说谎与沉默两者来选择的时候,沉默也是好的。——何其芳
可以通过下面的代码获取:
1 | ImageInfo imageInfo = Imaging.getImageInfo(file); |
对应的依赖:
1 | <dependency> |
用的是apache-commons的commons-imaging这个库
https://commons.apache.org/proper/commons-imaging/index.html
相关推荐
2024-07-29
Apache ShenYu实现新登录后让其他token失效
尔曹身与名俱灭,不废江河万古流。——杜甫 今天做了这么一个需求: 在shenyu登录时候让之前的token失效 这里主要是在token里添加了一个唯一标识符与数据库里的值进行校验,每次登录生成新的唯一标识符存储到数据库中 PR链接如下: https://github.com/apache/shenyu/pull/5600 描述如下: 概述:此拉取请求解决了新的登录会话应使同一用户的所有先前登录会话失效的业务需求。这是通过引入 client_id 字段来实现的,该字段唯一标识每个登录会话。 client_id 包含在 JWT 令牌中,并针对每个请求进行验证,以确保只有最新的会话保持活动状态。 引入的变化: 后端增强: 向用户模型添加了一个 client_id 字段来跟踪当前会话的客户端 ID。 更新了身份验证过程,以在每次登录时生成新的 client_id 。 修改了 JwtUtils 以将 client_id 包含在生成的 JWT 令牌中并在令牌验证期间提取它。 ShiroRealm 修改: 在 ShiroRealm 中添加了逻辑,以从 JWT 令牌中提取 cl...
2024-02-03
阿里云oss-cloud-sdk-springboot3兼容问题
辛勤的蜂蜜永远没有时间悲哀。——布莱克 前两天提到了: minio临时凭证直传切换到阿里云oss | 阿超 但是忘记说依赖和配置了,因为我本地是jdk17+springboot3,所以需要修改,首先是依赖: 123456<!-- https://mvnrepository.com/artifact/com.aliyun.oss/aliyun-sdk-oss --> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.17.4</version> </dependency> 按照我原来的博客里肯定是不行的 阿里云OSS临时凭证前后端配合上传文件 | 阿超 不能使用原来的 12345<dependency> <gr...
2023-05-03
为shenyu的PortUtils.findPort添加单元测试
爱好自由是人的天性,但往往过度而陷于放纵。斯宾诺莎 今天为shenyu的shenyu-client-core模块下添加了PortUtils.findPort的test case: https://github.com/apache/shenyu/pull/4604 对应的代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Ve...
2022-05-04
泛型的super和extends
每个人都不是一座孤岛,一个人必须是这世界上最坚固的岛屿,然后才能成为大陆的一部分。——海明威 今天群友问我,泛型的super和extends区别 我相信,看了这张图你应该能理解 这里第一个list中,使用的泛型为extends,我们发现无法写入,只能读取 第二个list1中使用的super,发现只能写入,无法读取到准确的泛型 综上所述 extends只读不写 super只写不读
2021-12-13
log4j漏洞防治参数
向没有开辟的领域进军,才能创造新天地。——[美]李政道 只需要在启动jar包时加上参数: 1java -Dlog4j2.formatMsgNoLookups=true -jar myapp.jar 或者在配置文件中配置log4j2.formatMsgNoLookups=True 以及将系统环境变量 FORMAT_MESSAGES_PATTERN_DISABLE_LOOKUPS 设置为 true 或者直接升级成Apache Log4j 2.15.0-rc1版本
2021-10-14
mybatis-plus代码生成器(二)
没有斗争就没有功绩,没有功绩就没有奖赏,而没有行动就没有生活——别林斯基 之前写过一篇,不过当时是快照版直接跑在源码环境里,今天我们使用最新的api,并且使用GAV引入 12345<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version></dependency> 代码: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192package com.ruben;import com.baomidou...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog