您的位置:首页 >iEAS系统 >

图片大小编辑器(开源照片编辑器 PhotoDemon 9.0 现已可供下载)

导读 图片大小编辑器文章列表:1、开源照片编辑器 PhotoDemon 9.0 现已可供下载2、图片处理最好用的三个工具,功能强大,自媒体入门必备3、来,教你开发一款图形编辑器4、能抠图、

图片大小编辑器文章列表:

图片大小编辑器(开源照片编辑器 PhotoDemon 9.0 现已可供下载)

开源照片编辑器 PhotoDemon 9.0 现已可供下载

经过两年的发展,自由开源的照片编辑器 PhotoDemon 的作者已推出了 PhotoDemon 9.0。新版本增强了用户界面,内置了对 Adobe Photoshop 插件的支持,支持了新的图像格式,减少了资源使用等等。根据用户在 “工具Tools > 选项Options > 更新Updates” 下的设置,已经安装了 PhotoDemon 9.0 可以自动收到更新推送。你也可以选择通过 “帮助Help > 检查更新Check for Updates” 手动更新。

PhotoDemon 这个便携程序提供压缩包下载。解压到系统,就能启动这个照片编辑器。可能最新版本会让Windows 可能会发出 SmartScreen 警告,VirusTotal 上的两个不太知名的杀毒软件也会报毒(以上都是误报)。新的 PhotoDemon 消耗的资源比以前的版本少,这是它的优点之一。例如,它在冷启动后使用的内存也比以前的版本少 12%。

用过老版本的用户切换到新版本可能会立即注意到新的界面。比如大多数选项现在都以弹出的方式显示,最常用的工具显示在工具栏上。根据作者的说法,新的用户界面使用了“旧版本不到一半的垂直空间”,而且不会牺牲功能。

用户界面仍然可以适配各种显示分辨率,包括 1024×768 这样的传统分辨率。且新版本中打开的照片会有更多空间。在早期的版本中,照片编辑器的选择工具表现出色。最新版本中包含对多选区的支持。添加选区、减去选区和相交选区可用于组合选择,即使在多个选区处于活动状态时,你仍然能编辑刚创建的选区。

内容填充工具,通常称为智能对象移除或涂抹,是另一个新功能。要使用它,用户可以选择 “编辑Edit > 内容填充Content-aware fill” 或 “选择Select > 修复选区Heal selected region”。虽然该工具是自主操作的,也能个性化一些设置和选项。该功能既不需要人工智能也不需要互联网连接。事实上,正因为如此,如果多次运行该工具可能会带来更好的图片。

PhotoDemon 9.0 支持新的图像格式。新版本提供 PSP 图片、AVIF 和动画 WebP 图像的导入和导出功能。尽管有 AVIF 支持,但由于其大小,并未内置必要的编码器和解码器应用程序。用户首次加载或保存 AVIF 文件时会下载必要的数据。现在可以导入 XCF(GIMP)、SVG 和 SVGZ 格式的图像。

最后但同样重要的是,PhotoDemon 9.0 支持无损 “quite OK”(QOI)照片、Symbian 图像(MBM 和 AIF)、漫画书档案(CBZ)和无损 JPEG(JPEG-LS)图像。作者称最新版本中的自动优化 GIF 的功能是同类产品中最佳的。新的神经网络颜色量化器也有助于依赖调色板的图像格式。

PhotoDemon 9.0 的新增增强功能包括:

图像调整器提供了 12 种复杂的重采样技术的实时交互式预览。

支持内置的 Adobe Photoshop 插件(8bf)。

完全支持 3D LUT(三维查找表)。

新效果包括渐变流、凹凸贴图、Droste 和 Truchet 贴图。

改进了结晶和染色玻璃的工具。

一种新的去雾工具,用于恢复“被雾霾或雾霾破坏”的照片。

新的用户界面和改进的工具性能曲线。

为了“更好地匹配 Photoshop 的实现”,照片滤镜工具已经过重新设计。

via: https://www.opensourceforu.com/2022/09/open-source-photo-editor-photodemon-9-0-is-now-available/

作者:Laveesh Kocher选题:lkxed译者:littlebirdnest校对:wxy

本文由 LCTT原创编译,Linux中国荣誉推出

图片处理最好用的三个工具,功能强大,自媒体入门必备

做自媒体文章就会跟各种图片打交道,需要对图片进行裁剪,有时还要美化、编辑等等,求人不如求己,在平时多准备几个图片处理工具还是有必要的,尤其是下面的这三个,功能强大,使用方便,可以说是自媒体人入门必备啦。

1、压缩图

压缩图是一个非常专业的压缩工具,当图片大小超过上传范围,就要用这个工具对图片进行压缩,还能选择压缩等级。压缩图还有简单的在线p图功能,转换图片格式,给图片加边框、加水印、加字、修改大小、裁剪、模糊处理、去底色、多图转gif等等。在图片使用过程中遇到的问题,压缩图基本上都能解决,还支持批量处理,非常实用哦。

2、电脑图像工具箱

电脑图像工具箱简直是一个宝藏软件,功能非常多,图像微处理、动图制作、图像转换、图表工具、截图录屏都能实现,非常实用。电脑图像工具也能进行批量压缩,还可以调整图像的大小,简单方便。也能对gif动图进行压缩,打开文件,点击转换,最后进行保存。利用这个工具还可以任意截图,对图片进行各种各样的编辑,自己就能对图片进行处理了。

3、美图秀秀

美图秀秀是一款非常高能的工具了,对图片的基本处理和美化都能在这里实现,能够拼图、抠图、加文字、加特效、去水印,还能制作文字特效、做闪图、批量处理。如果你对图像处理没太接触过的话,可以从美图秀秀入手,能够解决大部分的问题,整体来说实用性非常强,还特别简便。

以上就是为大家带来的自媒体入门必备图像处理工具,备齐这三个,熟练之后能够节省不少时间呢。

来,教你开发一款图形编辑器

我是前端西瓜哥,今天教你怎么开发一款图形编辑器。

虽然说的是图形编辑器,其实也归为编辑器,和文本编辑器开发的思想很多地方是共通的。如果你做文本编辑器的开发,也可以看看。

编辑器是比较复杂的项目,由多个功能模块组合而成。要想编辑器的代码有优秀拓展性、可维护性,分模块解耦是非常重要的事情。

编辑器开发的最大工作是在交互上,基本上是围绕鼠标左键事件进行交互,并搭配键盘快捷键。

计算图形学也有涉及,但基本都是简单的知识,比如判断两个矩形是否相交。高级的计算机图形学知识涉及较少,主要是高级功能才会用到,通常我会找第三方库来实现。

所以,不需要太多知识,我们也是可以开发一款图形编辑器的,就是比较花时间。

我们先说说编辑器的几个重要的模块。

坐标模块

说到图形界面,不得不提的就是坐标。

画布是可以缩放拖拽的,真实屏幕上的坐标并不就是编辑器画布上的坐标,所以需要做一层转换。

一个编辑器也可能有多个坐标系统。

画布模块

画布的拖拽移动,以及缩放。

拖拽的实现,可以修改画布左上角坐标,或者用 transform 的 translate。

至于缩放,需要考虑的东西挺多的:

通过鼠标缩放时,要考虑光标所在的位置,以此为缩放中心进行缩放。

考虑最小能缩小到多小,最大能放大到多少。

缩小到画布小于容器大小时,是否将画布居中。

缩放的过程是要设置固定的比例,还是让用户随意缩放出有小数的比例。

一键缩放比例 100% 或自适应窗口的逻辑。

历史记录模块

一款编辑器如果没有撤销重做功能,无论功能多么强大,它就是个半成品。

历史记录的实现通常为设计模式的 命令模式,将各种操作抽象成一个个命令类,在操作过程中创建的命令实例会维护到 undo 栈和 redo 栈中。

在编写交互逻辑时,需要注意 一些有过程性的操作不要生成多个命令。

比如移动元素在鼠标释放前,不要生成多个移动命令放入历史记录中,否则撤销不友好。

又比如文本编辑器,快速输入内容时,不要每输入一个字就生成一个操作命令。而是设置一个时间,多长时间没输入才生成命令放到历史记录中。

工具模块

编辑器的独特功能就体现在工具模块上了,其他模块属于是基础建设。

工具模块有什么?最基础的有:

选中移动工具。选中工具其实也很复杂:直接点击选中、选区选中、shift 多选少选、选中已经被选中的元素(移动)

绘制图形工具。矩形、圆形、贝塞尔曲线等。

拖拽画布工具。因为是高频操作。通常一些编辑器额外支持按着右键拖拽,或是按着空格键和鼠标左键拖拽。

工具类很多,那么怎么管理呢?

我们需要一个 toolManager 类,它的实现其实和 VueRouter 和 ReactRouter 一样的套路,只是我们不是通过修改路由来切换,而是点击工具按钮调用 API 来切换工具。切换时,对应的注册的工具模块会被挂载。

一个个工具模块,就好比 React 的组件,需要支持组建挂载、销毁等钩子。

在挂载的时候需要注册一些临时的快捷键事件方法,销毁时做事件方法销毁工作。

当然我们这个是交互比较重的编辑器,所以还要实现 mousedown、mouseover 之类的接口。

工具类要注重拓展性,最好做成插件的形式,让其他人可以自定义地添加自己开发的工具类。

图层模块

当一个事物变得复杂后,对其进行管理就非常重要,分组就是一种解决方案。

所以很多编辑器都支持图层。当然如果编辑器足够简单,可以不支持。

图层怎么理解?好比是一张张透明的纸叠在一起,然后我们从上往下看。然后我们分别在不同的纸上画画,顶部的非透明内容会遮挡住下方相同区域的内容。我们还可以隐藏或是移动其中任一图层,调整出我们想要的 “一幅画”。

如果没有图层,我们所有的内容都在一张纸上,我们就失去了很多可能性,基本上修改不能微调,要重画。

图层模块需要支持基础功能:

显示隐藏

锁定(无法操作。当然还有进阶的无法移动、透明像素锁定,可以考虑实现)

选中(就是进入图层)

重命名

删除

还有些高阶也算比较高频的功能:向下合并、创建图层蒙版。

其他模块

快捷键。分为全局快捷键和工具的局部快捷键。我看 hotkey-js 这个快捷键库貌似挺不错的。

标尺模块。画布的顶部和左侧的固定标尺,能够对齐。

元素相对位置辅助线展示

...

技术选型

因为模块非常多,也会为了支持新的功能做一些较大的改动,甚至会做较大的重构。所以弱类型的 JavaScript 还是算了,必须得 TypeScript。

考虑到可移植性,建议将编辑器分为底层能力的 core 和提供交互能力的 UI 层。

这样我们就可以较轻松迁移到 Vue、React 等框架上。就比如 VSCode 的核心编辑器被抽离出为 Monaco Editor,你在 LeetCode 刷题时默认编辑器就是这个 Monaco Editor。

所以你或许可以考虑 monorepo 的多项目开发策略?不过我没有试过。

图形编辑器在底层技术实现上主要有:

Dom 元素:svg 或 div。比如 drawio、Boxy SVG、百度脑图。

Canvas:比如各种在线协作表格、figma

考虑到通过元素过多导致的网页渲染卡顿,Canvas 可以做渲染上的优化,可以支持大量数据的场景。你可以看各大厂商的在线表格,都是 Canvas 做的,因为只有这样才能支持上万行的表格。

Canvas 是图形编辑器的主流,但在开发上也会变得麻烦:不好调试、且可能需要自己写一套渲染引擎。

需要的知识

因为编辑器很复杂,所以架构要做好,否则无法维护。为此,你需要学习设计模式。

此外你需要学习一些简单的计算机图形学知识,比如图形的碰撞检测、颜色填充的算法等。当你在开发时遇到对应问题再去研究就好了。有些复杂的图形学知识,可能需要找找第三方图形库帮你解决咯。

Canvas 或 SVG 的 API 学习,看你用到什么底层技术了。

结尾

本文是我开发编辑器的一些粗浅的见解,希望能帮到你。如果你有编辑器相关的问题,可以给我留言,我会考虑将其作为下一篇文章的主题。

如果觉得有帮助,希望你能给我点个赞,这样我才能有动力更新编辑器相关的文章。

能抠图、美颜、加特效,这是 Adobe 出品的傻瓜版 Photoshop

尽管 Photoshop 早已奠定了在图片处理界的江湖地位,但对于很多没有学习经历且需求不高的人来说,这款神器未免显得过于繁重和复杂,我只不过是要抠个图、去个痘痘、加个滤镜,用 PS 未免有些小题大做。

当然,市面上已经有 Pixelmator、泼辣修图这样的优秀产品可以取代 PS 基本功能,手机上更是不乏美颜、修图、滤镜等工具,但今天我们要向大家介绍的是与 PS 师出同门、一脉相承的产品——Photoshop Elements。

前不久 Adobe 发布了 Photoshop Elements 2020(以下简称 Elements),从名字即可看出它与 PS 的关系,基本上就是一款简化版的 PS,但功能可一点也不简单。

购买

作为 PS 的简化版,不代表 Elements 就是免费的,Adobe 将它定位为普通消费者负担得起的照片编辑软件,定价为 99.99 美元,模式为一次性买断,不过目前中国大陆和香港地区暂未开放购买,香港官网仅提供试用版。(试用版下载地址)

在 Adobe 美国官网购买并不是很方便,不仅要有美区的账号,且 IP 地位也要保证在美国,支持信用卡或 PayPal,但还是希望 Elements 早日进入中国市场吧。

下载与安装

Elements 目前支持 Windows 和 Mac 平台,但 Mac 版暂时无中文。

开始安装前需登陆 Adobe 账号,现已支持 Apple ID 登陆。由于 Elements 使用的是在线安装包,安装过程需保持网络连接,速度较慢且期间还可能出现网络不稳定导致安装失败的情况。

使用

Elements 分为两部分,首先启动的是「主页」,类似于功能概览,点击右下角的「照片编辑器」,才会进入真正的操作界面。

操作台分为「快速」、「导向」、「专家」三种。快速界面配备了常用的工具,如索套、裁剪、拉直、文字等;导向其实是系统配备的预设,例如我们下面要提到的移除物体、美颜等都可以直接套用预设;专家,则是完整的操作台,整个界面与 PS 较为接近,但工具精简了不少。

抠图

抠图可以说是图片处理中最广泛也是最基础的需求,也是很多新手最头疼的难题,好在得益于 AI 的发展,如今计算机已经能替我们完成大部分工作。

依次打开导向> 基础知识> 对象移除,将图片拖入 Elements;

右侧工具栏提供 4 种选择工具,图简单省事则可直接用「自动」,在需要移除的对象周围画一个矩形即可;

若对 AI 的选择效果不满意,可打开左下角「工具选项」,根据需要选择索套的形状以及范围的删减。

调整完毕后,点击右侧工具栏「移除对象」,AI 将根据背景等信息完成自动填充。

若对填充效果不满意,可通过「污点修复笔」自行调整,选择画笔大小后,在需要修复的地方反复擦除即可,亦可使用仿制图章达到更完美的效果,但如果进行到这一步,我觉得就不如直接用 PS 了,毕竟 Elements 是为了简化处理过程。

经测试,Elements 的「移除对象」功能对背景较简单的图片能实现不错的效果,但处理起场景较复杂的图片则显得有些力不从心。

利用抠图功能,我们还能进行一些别的操作,比如给图片中的滑板改个色:点击最上方菜单「增强」> 着色照片,在右侧工具栏中将模式切换为手动,用魔术棒选择要着色的区域并标记,点击调色板中的颜色即可完成更改。

美颜

想要让 Elements 像美图秀秀一样实现一键瘦脸、瘦腿的姑娘们可能要失望了,可能还是文化差异的关系,Elements 的美颜着重于去斑。

    依次打开导向> 特殊编辑> 完美肖像,将图片拖入 Elements;

    待系统识别人脸后,即可从右侧工具栏中选择需要改善的脸部特征,如光滑皮肤、去除瑕疵、美白牙齿等(果然是很欧美人的审美)等。

「变细」就是国内美图软件必备的瘦身功能,但看起来 Elements 的做法比较简单粗暴,只是把图片作了纵向压缩。

睁开闭眼

拍照闭眼是很常见的又很让人扫兴的情况,因此这个功能听起来很实用,官方给出的效果图也很惊艳。

导入图片,在上方菜单栏中依次点击「增强」>「睁开闭眼」,AI 自动会识别闭眼的脸部,你可以使用系统默认的眼睛,也可以导入其他图片,能使用同一个人的眼睛自然是最好的。

更换背景

也是一个很基础的需求,操作和上述步骤类似,打开图片> 导向> 特殊编辑> 更换背景,同样地,通过「选择主体」功能抠出需要保留的元素,在「选择新背景」中导入自定义图片或选择系统提供的素材即可,右侧工具栏还提供了「调整边缘画笔」和「自动匹配色调」,可以让照片的合成效果更加自然。

然而,若没有一定光学知识和处理技巧,要想做到天衣无缝肯定是不可能的。

Photomerge

「导向」中的 Photomerge 提供了 6 种多图拼接或处理方案,比如将一张图片的人物提取到另一张、将镜头的与不同的曝光搭配使用,多图拼接全景图片等,其中这个「从一系列照片中移除移动对象」的功能对付「人从众」的景区图大概是最实用的,但注意需要多图,要达到最好的效果,最好使用连拍的图片。

趣味编辑

此分类下涵盖了多种常见的效果,如拼图、双重曝光、添加文本、复古效果等,我个人比较喜欢「图案画笔」这个功能,其实就是在图片上盖上各种可爱的印章图案,至少在我看来 Adobe 的审美还是很不错的。

总结

我数了一下,「导向」里一共内置了 54 种预设方案,从以上举例的步骤你或许也发现了 Elements 的套路,大多数操作都是:抠图——应用效果,但又不失灵活性,让熟悉 Photoshop 操作的人也有发挥的余地,满足轻量的图片处理需求。此外,Elements 每一种处理方案都按顺序给出了步骤,也能让初学者获得对图片处理的初步认知。

就处理效果而言,我觉得 Elements 可能还是更适合有一定 Photoshop 基础的人,毕竟很多「一键式」的操作出来的效果并不能让人满意,仍需要微调,对于 Photoshop 轻度用户而言,不失为一个较有性价比的替代品。

CTF工具介绍二最好用的十六进制编辑器010 Editor

简介

??010editor是一款十六进制编辑器,和winhex相比支持更灵活的脚本语法,可以对文件、内存、磁盘进行操作

软件简介:

010 Editor 是一款专业的文本编辑器和十六进制编辑器,旨在快速轻松地编辑计算机上任何文件的内容。该软件可以编辑文本文件,包括 Unicode 文件、批处理文件、C/C 、XML 等,而在编辑二进制文件中,010 Editor 有很大的优势。二进制文件是一种计算机可读但人类不可读的文件(如果在文本编辑器中打开,二进制文件将显示为乱码)。十六进制编辑器是一个程序,它允许您查看和编辑二进制文件的单个字节,以及包括 010 Editor 的高级十六进制编辑器还允许您编辑硬盘驱动器、软盘驱动器、内存密钥、闪存驱动器、CD-ROM、进程等中的字节。这里仅列出使用 010 Editor 的一些优点:
* 查看并编辑在你硬盘驱动器上(文件大小无限制)的任何二进制文件和文本文件,包括 Unicode 文件、C/C 、XML、PHP,等。
* 独特的二进制模板技术允许你了解任何二进制文件格式。
* 查找并修复硬盘驱动器、软驱、内存密钥、闪存驱动器、CD-ROM、进程等的问题。
* 用强大的工具包括查找、替换、在多文件中查找、在多文件中替换、二进制比较、校验和/散列算法、直方图等,来分析和编辑文本和二进制数据。
* 强大的脚本引擎允许多任务的自动化(语言非常类似于 C)。
* 轻松下载并安装其他使用 010 Editor 储存库共享的二进制模板和脚本。
* 以不同的格式导入和导出二进制数据。
内置在 010 Editor 中的十六进制编辑器可以立即加载任意大小的文件,并且对所有编辑操作都可以无限制地撤消和重做。编辑器甚至可以立即在文件之间复制或粘贴大量的数据块。010 Editor 的可移植版本也可用于 Windows 从 USB 键运行 010 Editor。试用了 010 Editor 后,我们相信你会同意 010 Editor 是今天最强大的十六进制编辑器!

010 Editor的安装和破解:

安装:010editor下载地址:https://www.sweetscape.com/download/010editor/

破解:关闭010editor,打开IDA,载入刚刚安装的010editor.exe文件,文件路径:

直接点OK,等待数据载入成功

开始搜索关键字:Invalid name

样例中219对应的16进制是0XDB

将值直接修改为0DBh 修改之后,直接关闭下面的页面

将结果保存,点击ok

退出IDA,将结果保存 此时大功告成找到文件,直接打开

C:010Editor64BitPortableAppData

免责声明:本文由用户上传,如有侵权请联系删除!