请不会用gimp,但一直在本吧发表无知言论的那位进来
gimp吧
全部回复
仅看楼主
level 12
albumin 楼主
请不会用gimp,也不想用gimp,但一直在本吧发表无知言论的那位进来
2013年12月01日 07点12分 1
level 12
albumin 楼主
图片来自:albumin的百度相册
2013年12月01日 08点12分 4
level 12
albumin 楼主
顺便说一下,大的程序都是通过一个主程序文件调用其它的程序文件来实现功能的。
只有一个主程序实现所有的功能那是Windows的画图程序
2013年12月01日 08点12分 6
把功能写在主程序里面,还是写在 DLL 里面,全看程序员的意思。 若你要说广义的,那么记事本也是程序,GIMP 也是程序。反正都是程序,你处理图片用记事本不就好了么?[冷]
2013年12月01日 08点12分
回复 e1900455 :不好意思,我用的文本编辑文件将这些DLL称为插件,并且用插件实现了拼写检查功能,我是不是该认为此软件的基本功能和记事本完全一样
2013年12月01日 08点12分
回复 albumin :你把那些 DLL 都删除,看看有没有影响到主程序的正常运作。没有影响,且有向第三方公开函数接口的,才能被称为插件,滤镜也是同理。不然就不是插件,只是 DLL。
2013年12月01日 09点12分
@e1900455 DLL删除都可正常运作,真的可以吗?
2013年12月01日 22点12分
level 12
albumin 楼主
无论将这些文件放在那,这些文件是不是有统一的接口,它们都是单独的文件。
通过统一的接口(插件)实现基本功能,是较为先进的方式。
无论是否将细节隐藏起来,主程序都需要调用这些单独的程序文件实现功能,不因为实现的方式的不同这些文件就成为主程序文件的一部分
2013年12月01日 08点12分 7
level 1
如果你想要讨论滤镜和图层样式的不同,我在另外一个帖子里已经详细解释过了,这里我不想再多费口舌。
如果你要讨论的只是程序的内部执行原理,那么从广义上他们确实都是功能命令模块,和 记事本 与 GIMP 都属于程序,是一个道理。
但是,同样是功能模块,滤镜(Plugin)和 DLL 最大区别,就是 Plugin 为了方便第三方的制作和调用,公开了调用的接口,而且删除是不会影响主程序正常运行的。
删除后,主程序不能正常工作,那它就不属于滤镜(Plugin),只能算是 DLL,被程序自身所使用,不能被第三方使用。
正因为 Plugin 的特性。因此,Winamp 的插件也可以被 KMPlayer 和千千使用,当然 PS 的滤镜也一样的道理。
2013年12月01日 09点12分 8
如果你只是按功能模块是否编译到主程序 EXE 中,来判定是否是滤镜(Plugin)那显然是错误的。
2013年12月01日 09点12分
从定义上来说,Plugin 属于 DLL,但不能说凡是 DLL 就是 Plugin,两者是父子关系,而不是同级关系。麻烦先去搞清楚这个概念。如果你问 滤镜(Plugin)是被调用的功能模块(DLL)吗?答案是的。如果你说 Plugin 和 DLL 是一个东西,画上等号,那显然是错的。
2013年12月01日 09点12分
level 1
举个通俗的例子:
电脑上 PCI 接口,你可以插入任何符合 PCI 规范的板卡,以实现不同的功能(声卡、显卡、网卡)。
但主板的零件,例如:南北桥、声卡网卡集成芯片,你却不能随便拆了,不然主板就不能正常工作。
你可以把 PCI 卡槽的板卡和板载芯片画上等号么?尽管他们都是集成电路、都是声卡或网卡。
如果你认同吧里另外一位说的,是一样的,说不一样是神逻辑。
那好,拿上电烙铁,把主板上集成的网卡芯片和声卡芯片都拆掉吧,然后通电,看看主板还能不能点亮。
2013年12月01日 10点12分 10
level 1
你现在纠结的是插件的定义,我楼上的回复已经说过了。
1、向第三方公开函数接口,
2、凡是符合该接口的,都可以被主程序正常调用
3、删除不应该影响主程序的正常运行。
当初和另外一位,争论的是 PS 的图层样式和滤镜,它认为PS 的图层样式和PS 的滤镜一样,也是插件,我则是指出这观点是错误的而已。
至于在 GIMP 中,曲线,色阶,也就是非“滤镜”菜单中的功能命令,是不是使用和滤镜相同的接口,来进行图像数据传输,从而实现功能的,这不是那贴在争论的问题。
2013年12月01日 11点12分 13
level 10
喷来喷去浪费时间,不如发点教程
2013年12月01日 12点12分 14
level 10
来看14楼的~[勉强]
2013年12月01日 13点12分 15
level 1
来看看维基百科对【插件】的解释:
通过和应用程序的互动,用来替应用程序【增加】一些所需要的特定的功能。
插件必须依赖于应用程序才能发挥自身功能,仅靠插件是无法正常运行的。
相反地,应用程序并不需要依赖插件就可以运行,这样一来,插件就可以加载到应用程序上并且动态更新,而不会对应用程序造成任何改变。
基本也就是我说的那几条了。
2013年12月02日 03点12分 18
维基百科够权威了吧,总比你我在这里争论更正确。
2013年12月02日 05点12分
level 8
福利啊~~~~~~~~~~~最喜欢看人吵架了!吵出火花,吵出精华,我来围观,你们继续!
2013年12月03日 22点12分 20
level 1
到底是谁没有常识,看完维基百科的解释,都知道是谁哈~~~~[冷]
发现辩驳不过,就开始人身攻击 + 转移话题了。
楼猪的行为正验证了我的“预言”。
对此,只能说:
2013年12月04日 14点12分 21
level 12
albumin 楼主
到底是谁在转移话题,说图层样式是PS的自带功能,不承认在GIMP中随处可见的常用插件是GIMP的一部分。指出他的谬误后,却将话题转移到插件的定义上,且不论他自行给出的定义是否正确。
而且屡次来一个自己并不认同其功能的软件贴吧,其目的何在,已经昭然若揭了。
屡次在GIMP吧发表攻击言论,吧友对其行为进行温和的反击,劝阻,却倒打一耙,辱骂这些对他进行劝阻的吧友。
2013年12月04日 16点12分 22
level 12
albumin 楼主
一点常识没有的是谁?谁规定GIMP的插件只能出现在滤镜菜单中了,麻烦你实际的试一遍好吗,不要凭自己的想象在这里胡说八道。
一点常识都不懂,去常常说三道四,如果有人与其争论,就是挑事骂人。
2013年12月05日 06点12分 25
level 1
打从问题的一开始,13 楼我就已经说了。
另外一位,争论的是 PS 的图层样式和滤镜,它认为PS 的图层样式和PS 的滤镜一样,也是插件,我则是指出这观点是错误的而已。
至于在 GIMP 中,曲线,色阶,也就是非“滤镜”菜单中的功能命令,是不是使用和滤镜相同的接口,来进行图像数据传输,从而实现功能的,这不是那贴在争论的问题。
你非要在这里和我争论 GIMP 的 DLL 和 插件是相同的。
11 楼我也说了
如果 GIMP 非滤镜菜单下的功能,也是使用和滤镜部分相同的 API 接口,进行数据交互和处理的,那么这些功能确实也插件。
但这只能说明 GIMP 的机制和 PS 的不一样,而不能直接把 GIMP 的这个概念套用到 PS 上,从而说 PS 的图层样式和 PS 的滤镜一样,也是个插件。
因为 PS 并没有公开这部分的 API 接口(也许根本就没有),而且删除也可能会导致程序崩溃。这几点完全不符合插件的特性。
8 楼我也说了
从定义上来说,Plugin 属于 DLL,但不能说凡是 DLL 就是 Plugin,两者是父子关系,而不是同级关系。麻烦先去搞清楚这个概念。如果你问 滤镜(Plugin)是被调用的功能模块(DLL)吗?答案是的。如果你说 Plugin 和 DLL 是一个东西,画上等号,那显然是错的。
你可以说海鸥是鸟类,但不能说鸟类都是海鸥,是一个道理。
我早说过了,即使 GIMP 的插件,不止是出现在滤镜菜单,但这也改变不了插件的本质。
如果删除文件,导致有菜单,但功能却坏了,或者程序崩溃,那它就不是插件。反之使用了面向第三方的公开的 API。添加删除不会改变程序的功能,那它就是个插件。
只要是符合维基百科的这些对插件定义,那它就是【增加】出来的功能,是一种功能的扩展,而非程序自身的功能。
是谁先挑事骂人的,发帖时间可以证明,自己去翻贴。
2013年12月05日 06点12分 28
level 1
什么是插件:
http://www.baidu.com/baidu?wd=%E4%BB%80%E4%B9%88%E6%98%AF%E6%8F%92%E4%BB%B6&ie=UTF-8&cl=3&tn=devicevm_cb&ch=3
组件、控件和插件的区别:
http://blog.csdn.net/xiaomianao2010/article/details/5959004
谁能够给我解释一下“组件”、“插件”的概念吗?它们有什么区别?和动态连接库又有什么不同?
http://bbs.csdn.net/topics/10016692
如果你还不服,去 CSDN 发帖问,附上本贴链接,看看是谁说的对。
2013年12月05日 06点12分 29
回复 _光明星_ :我不藐视插件,但插件就是插件,你硬要说它是软件本身的功能就不对了。例子我也举了,你用厂商附赠的扩展卡增加的 USB 3.0,能说是主板本身带有 USB 3.0 功能吗?
2013年12月05日 07点12分
level 1
在编程开发方面,模块、组件、插件这些概念有什么区别?
http://www.zhihu.com/question/19638961/answer/12586503
查查Wikipedia,总结如下:
"模块化(Modularity)" 是指在软件系统设计中的一个逻辑部分,目的是使一个复杂的软件变得更加容易管理和维护。模块的划分可以基于业务数据、也可以基于一组相关功能和实现。
“软件组件(Software Component)" 通常有几个特性:
1) 可重用性;
2) 与上下文无关;
3) 高度封装的(只能通过其接口访问);
4) 可独立部署的单元。
"插件(Plugin)"是软件设计中采用的一种技术,其目的有:
1)可以使第三方开发者为软件系统添加新特性;
2)使软件体积更小;
3)基于License的考虑
有时候“模块”和“组件”这两个词的确会混用,只要不影响理解也就罢了。
什么是插件式架构?什么是模块化架构?以及它们优缺点
http://bbs.csdn.net/topics/390121636
起名者应该是这个意思,插件化,是架构可以接受第三方的插件,就像很多软件支持插件一样,这样你可以为一个已经存在的系统增加不同的功能,而不用修改系统
模块化,是系统自身的模块,不是第三方的,你可以控制每个模块的是否可用等,但不能由第三方提供新的模块功能
2013年12月05日 07点12分 31
回复 _光明星_ :你又错了,我喜欢小而精的东西,相同的功能,程序自然是越小越好,但这是不可能的,功能越多决定了代码的数量也多,即使天才也没法解决。是不是插件不重要,重要的是是不是参数化对象,这才是问题的关键。
2013年12月05日 07点12分
level 11
争论个啥子吗?!喜欢就来,不喜欢就走,说那么多干吗!无论PS和GIMP谁好,都不是你们开发的,不是你们的功劳!用好就行了!个人觉得GIMP还是不错的,只不过是用的人少了,缺少教程,缺少案例!如果能有几位大师编写几套完整的教程,GIMP应该还是用户很广泛的!
2013年12月10日 14点12分 32
level 1
看戏模式[滑稽]
2013年12月10日 19点12分 33
1