iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe

这篇具有很好参考价值的文章主要介绍了iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前提

用苹果手机照相,有不使用默认的4:3拍照的习惯。
如果只使用默认4:3比例拍照,后面的内容均可跳过。

二、问题描述

我们在将iphone照片拷贝到电脑的过程中(USB接入电脑拷贝的方式),如果喜欢使用16:9来拍照或者出现过不是默认的4:3拍照的情形,你会发现拷贝出来的照片 总是有一模一样的两张,只不过一张是4:3的一张是16:9的(假设开的是16:9),因为iphone的其他比例方式是通过在4:3的比例上剪裁出来的16:9。

我们暂且管4:3叫原片,4:3的比例为A,16:9的比例为B,那么实际的情况是:

  1. A为原片,B是在A的基础上剪裁的
  2. 真正通过USB方式拷贝的,会同时存在A与B
  3. A与B文件名几乎相同,唯一的区别是B的名称中间加了个E,例如:A–>IMG_3854.HEIC,B–>IMG_E3854.HEIC
  4. 只有HEIC的苹果相机照片会有这个问题,png等不存在
  5. 我们需要B存在时留下B,否则留下A
    iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe

三、原始处理方式

最消耗时间的方式肯定是用肉眼去对比,一张一张的删,只有对比过才知道有多么麻烦

四、程序处理

于是想到用程序来解决,具体代码就不讲了,流程无非就是:

  1. 将所有iphone拷贝出来的照片文件夹放到一个文件夹路径下
  2. 提供这个文件夹的路径,可以是文件夹套着文件夹
  3. 根据这个路径,去遍历该文件夹以及该文件的所有子文件夹下每一个HEIC扩展名 照片,若一个照片名字同时存在中间带E和不带E的,则删除不带E的,否则跳过

4.1 java程序如何打包exe

4.1.1 首先打包jar

File—>Project Structure—>Artifacts,点加号
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
选择需要生成jar的Module。
注意:此处一定要把只与本次相关的程序单独放在一个工程或者一个Module,否则生成的jar会包含所有的无关的类。
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
单击OK,然后Build–>Build Arrifacts–>Build,即可在刚刚设置的路径下生成jar包
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
如果在生成的过程中遇到如下报错,是因为META-INF已经存在了,删了重新生成即可。
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe

4.1.2 开始生成exe

[ 注意:此种方式生成的exe不能在没有java环境的电脑上运行,怎么解决后面说 ]
通过jar生成exe,我们选择launch4j来生成
launch4j官网:https://launch4j.sourceforge.net/

安装后打开,有几个必填项:
1、Basic
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
2、Header
默认是GUI,就是一个干净的窗口。如果选择Console,打开exe时还会附带一个cmd窗口 用于控制台输出
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
console就是这个效果:
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
3、其他的classpath、JRE什么的,用默认的就行了 不用管
[ 注意:如果需要在没有java环境的电脑上运行,此处JRE需要配一下,怎么配跳转至4.3 ]

4、然后直接点上方的小齿轮就能生成了
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
随便输入个保存xml,回头删了即可
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
运行效果如下:
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
没有java环境会报这个
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe

4.1.3 软件使用方式

  1. 输入需要清理的照片路径,该路径随便填,支持递归。例如:E:\新建文件夹,则可以清理该文件夹下的内容以及其所有子文件夹内容
  2. 单击 [开始清理] 按钮,程序会自动获取E:\新建文件夹下所有文件夹内的照片,逐个清理重复的照片
  3. [清空输出文本] 按钮,可清除所有绿色文字
    iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe

4.2 更换图标

默认的图标如果嫌丑的话,可以更换ico图标,首先去网上下载或者自己制作一个ico图标

4.2.1 更换swing的打包jar图标

这个图标,可以使用png、jpg。ico不行

		// 设置左上角图标
        ImageIcon imageIcon = new ImageIcon("C:\\Users\\xxx\\Desktop\\Backpack.png");
        jFrame.setIconImage(imageIcon.getImage());

运行效果
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe

4.2.2 更换exe图标

Launch4j的Basic添加Icon路径,然后点齿轮生成exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe

4.3 如何使生成的exe在没有java环境的电脑上运行

首先需要把jdk下面的jre文件夹完整拷贝出来,我的路径是:D:\Java\jdk1.8.0_162\jre,和最终生成的exe放到一个目录下,然后把Launch4j的JRE路径改成.\jre,说明运行的jre环境是同一目录的这个,生成exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
然后有两个方案:
方案一:把jre文件夹和exe程序打成压缩包,别人在使用时,不能移动任何一个文件夹的位置,否则会出现问题
方案二:直接打包成Setup文件,使用时先安装,后使用。

4.3.1 Inno Setup打包

我们来说方案二
首先去下载Inno Setup,是一个安装制作软件,使用其可以将多个文件/文件夹打包成安装包
官网:https://jrsoftware.org/isinfo.php
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe

iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe

iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe

iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe

iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe

iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
如果在生成的过程中因为什么被打断了,可以通过如下按钮重新生成
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
最终生成了一个Output文件夹
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
打开之后就是安装包
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe
双击安装包试一下,大功告成!
iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe,java,jar,exe

4.4 附件下载

需要java环境的exe见文章头部
不需要java环境的安装包:https://download.csdn.net/download/qq_26012495/88210285文章来源地址https://www.toymoban.com/news/detail-650102.html

到了这里,关于iphone拷贝照片中间带E自动去重软件,以及java程序如何打包成jar和exe的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • iPhone苹果手机相册怎么加密隐藏私密苹果iPhone手机相册照片?

    iPhone苹果手机相册内总有一些私密隐私照片,不想让别人看到。如何将一些敏感隐私照片隐藏加密,需要解锁后才能查看到隐藏加密的照片。 iPhone苹果手机相册怎么加密隐藏私密苹果iPhone手机相册照片? 1、打开苹果iPhone手机设置; 2、在iPhone苹果手机设置内,找到照片并点

    2024年02月11日
    浏览(55)
  • 教你如何在iPhone上安装.deb格式的软件(附Cyida自动安装教程)

    Deb格式是Linux下的一种打包方式,现在大家每天从Cydia上下载安装的软件其实都是以这种格式打包的。先来说一下使用这个格式安装有什么好处:首先,这种格式可以随时随地安装软件,将其放在iPhone内的任意位置,想安装时就使用Terminal简单输入几个指令就可以了;第二个好

    2024年02月06日
    浏览(98)
  • 如何从iPhone恢复已删除的照片

    这些照片是我们今天生活中最珍贵的回忆。它们捕捉了我们一生珍惜的时刻。但是,丢失这些记忆可能是毁灭性的,尤其是在不小心从iPhone中删除它们时。 幸运的是,有一些方法可以从iPhone恢复已删除的照片。在这篇博文中,我们将讨论从iPhone恢复已删除照片的不同方法和解

    2024年04月09日
    浏览(78)
  • iPhone彻底删除的重要照片怎么找回来?三招找回被删照片!

    要说iPhone手机占用储存空间最多的是什么? 照片 ,相信是大部分苹果手机用户的回答。 iPhone强大的拍照技术,拍了很多照片,却十分占用内存。在清理照片时,为了快速释放内存, 快速滑动批量删除照片 。 我们知道,被删除的照片都是会放在 “最近删除” 一栏的,会保

    2024年02月04日
    浏览(60)
  • 快速将iPhone大量照片快速传输到电脑的办法!

    很多使用iPhone 的朋友要将照片传到电脑时,第一时间都只想到用iTunes 或iCloud,但这2个工具真的都非常难用,今天小编分享牛学长苹果数据管理工具的照片传输功能,他可以快速的将iPhone照片传输到电脑上,并且支持最新的iPhone15系列,如果你也有需要传输大量的照片,牛学

    2024年02月07日
    浏览(42)
  • iPhone手机如何删除照片应用程序的文稿与数据

    场景:iPhone使用多年( 穷没钱换新的 )照片视频一直没有删除,最近打开微信提示空间不足,删除100多G照片后,照片应用程序的 文稿与数据 仍然100G没有变化。 不想重置手机,处理方法如下,PC端安装第三方助手软件,数据线连接iPhone,打开 文件管理→文件系统 ,选中

    2024年02月07日
    浏览(42)
  • 苹果iphone如何备份整个手机 苹果怎么查备份的照片

    手机上的数据变得越来越重要,大家也越来越注重数据安全。如果手机设备丢失的话,不仅是设备的丢失,还是数据的丢失。因此,备份数据就显得很重要。那么,iphone如何备份整个手机,苹果怎么查备份的照片?下面就让我们来详细了解一下吧。 一、iphone如何备份整个手机

    2024年02月11日
    浏览(56)
  • iphone更改照片分辨率?手机怎样修改图片分辨率?

    现在手机越来越智能,已经能替代电脑完成很多平时的工作,而且手机携带也更加方便,例如现在很多的考试网上报名就可以通过手机来完成,但最近有很多小伙伴来咨询提交证件照时为什么总是显示上传失败无法识别?其实这种问题一般是由于提交的证件照的分辨率不符合

    2024年02月11日
    浏览(78)
  • 苹果手机怎么隐藏照片?给iPhone相册上锁的3种方法

    iPhone手机中保存了大量隐私照片,担心被他人看见?如何将苹果手机照片加密隐藏? 今天小编将教你三种方法给苹果手机相册加密,为你的隐私保驾护航! 苹果手机是自带相册隐藏功能的,只需将自己想要隐藏的照片转移到相册中的【已隐藏】相簿中,然后再将该相簿彻底

    2024年02月09日
    浏览(56)
  • imazing 2.17.16中文版怎么备份iPhone手机照片

    imazing 2.17.16中文版备份功能非常强大,在进行备份之前,需要对其进行设置,才能充分使用备份功能。当移动设备与电脑第一次连接成功后,会询问是否要立即备份,个人的建议是选择“稍后”,小伙伴可以先对软件进行设置后,再对连接的移动设备进行数据备份。   iMaz

    2024年02月04日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包