bpmn文件的标签为何都以bpmn2开头_文件管理|digikam、TagLyst和Bridge

本文对比了digikam, TagLyst和Bridge三款图片管理工具,重点关注它们的标签系统和资源管理功能。digikam的标签系统直观,支持半数据库管理;TagLyst的后缀命名标签独特但可能不适合所有场景;Bridge则在格式支持和资源管理上表现出色,但标签系统和筛选功能较弱。" 111857943,10296393,使用Filebeat+Kafka+Logstash+ElasticSearch+Kibana搭建日志监控系统,"['日志分析', '大数据处理', '监控工具', 'Elastic Stack', '数据可视化']
摘要由CSDN通过智能技术生成

01

前言

        前不久在知乎上看到一篇文章,里面有句话感觉挺对的,“抛开需求谈功能都是瞎扯淡”。想想好像我都还没明确地描述过自己的需求就开始写软件试毒,就是在虾扯蛋。所以现在立刻马上把这个需求明确地列出来:

1. 能打标签——方便筛选

2. 预览方便(支持格式多、视图界面、操作界面友好)

3. 基于本地资源管理——方便资源转移

以上三个就是我想要的图片管理工具的基本功能。

顺便说一句,因为一些意外,我抛弃了Xnview,重新用起了Bridge……并且现在感觉,Bridge好像比Xnview更香……然后推荐一个b站的up主:韭菜煎蛋,他专门介绍图片管理的软件和工作,Xnview,digikam,Bridge,XYplorer……等等,从基本功能介绍,到界面美化、软件优缺点都有,挺详细的,可以关注一波。

下面回到正题。上一篇推送简单介绍了Eagle和Xnview mp,这次我们来说说digikam,taglyst和Bridge。

02

正文

digikam

        上一篇推送说过,Xnview是对标digikam的,所以xnview有的功能digikam也有。不过xnview据说因为要专注管理,因此砍掉了digikam里一些图片编辑的功能,只留下一些比较简单的功能,如颜色调整类、裁剪等等。所以之前介绍过的Xnview的功能就不在介绍了。而把重点放在digikam独有的功能上。

b4a8ecd7c7bdf20f313fbc0f9d4aac84.gif

1.标签系统——UI

    虽然说xnview专注于管理,但是digikm的标签系统似乎比xnview要更加完善一点,至少digikam有比较直观的标签系统(树状结构图)。那些标签图标、UI都可以用自定义图标替换这些花里胡哨的功能就更是可以让digikam的颜值甩xnview好几条街(这样想想好像xnview确实是“真·专注于管理”,其他多余的功能都全部丢掉了)

标签树

5114f176-2556-eb11-8da9-e4434bdf6706.svg 5114f176-2556-eb11-8da9-e4434bdf6706.svg d09bd94f16322161c1446425adc9548a.png 5814f176-2556-eb11-8da9-e4434bdf6706.svg

标签UI

5814f176-2556-eb11-8da9-e4434bdf6706.svg 59971088aea77c88b3b6ddbfeca4d2ec.png

瞧瞧这些花里胡哨的图标(可以点开查看大图哦)

b4a8ecd7c7bdf20f313fbc0f9d4aac84.gif

2.资源管理——半数据库管理

     digikam采用的是半数据库管理,也就是由自己选择将哪些文件导入到digikam进行管理。这些导入的文件和本地的资源管理器是互通的,在digikam里对文件进行复制、粘贴、移动、重命名等操作,在资源管理器里会有一样的动作,而不是像Eagle一样架空了,断绝了跟本地资源管理器的交流。

7403060b4bb503d5dd879a12abe584b8.png

你可以选择想要管理的文件导入到digikam里,而不是像Xnview那样全部接管本地资源管理器

    而且digikam本身支持的格式也是挺多的。就算有些格式不支持,我们也可以通过在配置里手动添加这种格式的后缀名,这样digikam就能够像管理普通的图片那样管理那些文件啦。

bfa0a138097ac6f4ec4a32c6f7268baa.png

digikam支持的格式还是蛮多的

手动添加格式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抱歉,作为语言模型的我无法画图,但我可以为您提供流程定义文件的示例代码,您可以参考该示例代码进行修改: ```xml <?xml version="1.0" encoding="UTF-8"?> <bpmn:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="4.3.1"> <bpmn:process id="Process_1" isExecutable="true"> <bpmn:startEvent id="StartEvent_1"> <bpmn:outgoing>Flow_1</bpmn:outgoing> </bpmn:startEvent> <bpmn:sequenceFlow id="Flow_1" sourceRef="StartEvent_1" targetRef="Task_1" /> <bpmn:userTask id="Task_1" name="请假申请"> <bpmn:extensionElements> <camunda:formData> <camunda:formField id="leaveType" label="请假类型" type="string" /> <camunda:formField id="startDate" label="开始日期" type="date" /> <camunda:formField id="endDate" label="结束日期" type="date" /> <camunda:formField id="reason" label="请假事由" type="string" /> </camunda:formData> </bpmn:extensionElements> <bpmn:incoming>Flow_1</bpmn:incoming> <bpmn:outgoing>Flow_2</bpmn:outgoing> </bpmn:userTask> <bpmn:sequenceFlow id="Flow_2" sourceRef="Task_1" targetRef="Task_2" /> <bpmn:userTask id="Task_2" name="审批"> <bpmn:incoming>Flow_2</bpmn:incoming> <bpmn:outgoing>Flow_3</bpmn:outgoing> <bpmn:extensionElements> <camunda:inputOutput> <camunda:inputParameter name="leaveType">${leaveType}</camunda:inputParameter> <camunda:inputParameter name="startDate">${startDate}</camunda:inputParameter> <camunda:inputParameter name="endDate">${endDate}</camunda:inputParameter> <camunda:inputParameter name="reason">${reason}</camunda:inputParameter> </camunda:inputOutput> <camunda:formData> <camunda:formField id="approve" label="是否批准" type="boolean" /> <camunda:formField id="comment" label="审批意见" type="string" /> </camunda:formData> </bpmn:extensionElements> </bpmn:userTask> <bpmn:sequenceFlow id="Flow_3" sourceRef="Task_2" targetRef="EndEvent_1" /> <bpmn:endEvent id="EndEvent_1"> <bpmn:incoming>Flow_3</bpmn:incoming> </bpmn:endEvent> </bpmn:process> <bpmndi:BPMNDiagram id="BPMNDiagram_1"> <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1"> <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1"> <dc:Bounds x="173" y="102" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="181" y="138" width="22" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Task_1_di" bpmnElement="Task_1"> <dc:Bounds x="250" y="80" width="100" height="80" /> <bpmndi:BPMNLabel> <dc:Bounds x="286" y="152" width="28" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Task_2_di" bpmnElement="Task_2"> <dc:Bounds x="440" y="80" width="100" height="80" /> <bpmndi:BPMNLabel> <dc:Bounds x="466" y="152" width="28" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="EndEvent_1_di" bpmnElement="EndEvent_1"> <dc:Bounds x="617" y="102" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="624" y="138" width="22" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNEdge id="Flow_1_di" bpmnElement="Flow_1"> <di:waypoint x="209" y="120" /> <di:waypoint x="250" y="120" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_2_di" bpmnElement="Flow_2"> <di:waypoint x="350" y="120" /> <di:waypoint x="440" y="120" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_3_di" bpmnElement="Flow_3"> <di:waypoint x="540" y="120" /> <di:waypoint x="617" y="120" /> </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> </bpmn:definitions> ``` 您需要将该代码保存为 leave_process.bpmn 文件,即可使用该文件来部署 BPMN 流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值