关于平面设计软件二次开发的分析

2012-12-29 13:37李鸿涛
中国新技术新产品 2012年3期
关键词:二次开发插件软件

李鸿涛

(抚顺市技师学院,辽宁 抚顺 113123)

现代社会分工的细化使得平面设计这一视觉传达设计行业得到了快速的发展。作为平面设计工作的重要基础,平面设计软件是设计工作中的重要辅助工具。虽然,平面设计软件企业针对平面设计工作不断完善自身的软件系统,但是,不同的设计单位对软件需求也存在不同。这时,单纯依靠软件开发企业的更新与完善已经不能满足设计工作的需求。必须使用软件二次开发的方式使软件能够更加符合日常设计工作需要,提高设计效率。而通用型二次开发更是根据我国用户的实际情况进行的完善性开发,其对平面设计人员的使用等有着重要的意义。

1 平面设计软件二次开发现状探讨

目前,我国平面设计软件的二次开发主要由两种方式。一种是通过adobe公司的官方授权,而软件开发企业进行开发。另一种是软件平面设计人员或软件开发人员为了自身使用便捷性等进行的私自开发。受不同开发方式的特点使得两种方式开发中都存在着诸多的不足。例如:软件开发企业受市场利润、开发人员对平面设计专业理解不深等因素影响,软件开发中存在诸多的不足。而平面设计人员针对平面设计工作需求进行的二次开发虽然具有较高的效果,但是由于不能进行市场运作,好的软件系统只能在自己或朋友间使用。针对,adobe photoshop的友好界面以及允许用户二次开发的特点,现代平面设计人员越来越多的根据自身习惯以及使用需求进行二次开发。而商业企业也通过编程人员对平面设计工作了解的加深、网络调查问卷等形式为二次开发提供了基础需求信息。针对这样的环境,现代平面设计软件如何进行二次开发是软件开发企业面临的首要问题。笔者以自身开发编程经验以及对平面设计人员的调查走访等作为基础,对平面设计软件的二次开发进行了简要论述。

2 平面设计软件二次开发重点与方式

2.1 以平面设计软件需求为基础确定开发方向与重点

现代软件开发企业在进行平面设计软件二次开发前,应加强对平面设计软件市场情况、应用需求等内容的调查与分析。以此为基础确定平面设计软件二次开发方向与重点。通过对市场情况、使用人群的调查使企业能够针对市场运营情况、平面设计人员使用需求等确定开发方向与重点。以此使二次开发后的平面设计软件能够更具市场竞争力、更加符合平面设计人员的需求,为提高平面设计软件二次开发市场价值、市场竞争力奠定基础。

2.2 加强平面设计专业应用的深入了解与理解,实现科学的平面设计软件二次开发

加强平面设计专业应用的深入了解与理解是现代平面设计软件二次开发的关键。只有针对专业应用的、面向应用对象的二次开发才能够使二次开发后的平面设计软件符合专业应用需求,提高二次开发软件的市场竞争力。首先,平面设计软件二次开发企业应按照开发功能、开发方向等对平面设计工作、专业应用等进行深入的了解。并采用调查问卷、从业人员调查等方式对现代平面设计工作软件需求进行调研。在此基础上,分析平面设计软件允许二次开发的实际情况,开展软件二次开发。通过这样的方式能够使平面设计软件二次开发企业所开发的产品更加符合市场需求,促进企业产品市场竞争力的提高。

2.3 以photoshop为例对平面设计软件二次开发流程、重点进行分析

行模块设定与开发。在此基础上,通过模块与主程序的兼容性测试、模块稳定性测试等确定开发质量与效果,实现平面设计软件二次开发设计的目的。

Photoshop中的SDK提供了一些插件实例,这为photoshop的二次开发提供了很好的基础。我们在进行插件开发与编写时,可以通过对实例的简单变更实现插件的制作。

void PluginMain (const short selector,PISelectionParams *selectionParamBlock,long*data,short*result);

这是photoshop的入口函数原型,如果想通过插件的编写实现区域的选择可以通过

selectionParamBlock->documentInfo->selection->bounds来获取。根据插件程序编写的实际需求对实例中的相关函数参数进行改变即可以实现基本的插件编写。

3 关于平面设计软件二次开发方向的探讨

在现代平面设计软件二次开发市场调研中可以看出,不同行业对平面设计软件的插件有着不同的需求。而这一需求正是现代平面设计软件二次开发企业所面对的市场。针对需求进行的二次开发设计能够使二次开发企业以市场为导向提高市场竞争力,促进企业的健康发展。

平面设计软件作为现代平面设计工作的重要辅助系统为平面设计工作有着重要的影响。现代平面设计软件二次开发企业应正确认识平面设计软件二次开发的市场环境与市场需求。以规范化的市场运作为平面设计软件二次开发提供良好的发展环境。针对平面设计常用软件的市场占有率、行业应用情况等确定设计开发方向。以模块化的优势进行平面设计软件的二次开发,以此为平面设计从业人员提供便捷实用、行业特点插件、高效应用等设计功能。以此促进平面设计软件质量的提高、促进平面设计软件功能的丰富,为现代平面设计工作提供更加完善的、具有行业应用针对性的工作平台。

Photoshop作为现代平面设计中最为常用的平面设计软件,从业人员对其功能需求、适用性等都有着较高的要求。虽然,adobe公司通过不断地更新对软件系统进行了完善,但是,该软件的二次开发仍具有较高的市场价值。

Photoshop的开放体系结构是该软件获得全球平面设计用户认可与推崇的关键。通过允许用户和开发者采用高级编程语言进行扩充、修改等二次开发满足用户的特殊要求。

首先,在软件二次开发过程中必须遵循一定的基本原则,使二次开发过程能够在基本原则的指导下有序的开展,实现平面设计软件二次开发的目的。在photoshop平面设计软件的二次开发中,应遵循模块化设计原则。以模块化设计原则使原有问题简单化、是复杂需求以模块方式逐个完成。通过模块设计原则使设计过程或测试过程中能够独立进行测试与优化,促进二次开发工作效率与工作质量的提高。

遵循具有良好用户界面原则使减少使用过程工作量的关键,在photoshop软件二次开发过程中应将良好用户界面的便捷操作、帮助等功能作为开发的重点,避免误操作等造成的损失。

结构合理性是软件二次开发的重点。根据photoshop原有结构为基础,在原有合理的结构基础上进行相应补充是现代photoshop平键设计软件二次开发的主要方式。通过模块化设计将平面设计软件需求在原有合理结构下进行补充,实现二次开发的最终目的。

以photoshop第三方插件二次开发为例,首先应了解调用插件的主程序,以此为宿主进行二次开发。然后根据二次开发滤镜的功能需求对滤镜行为的饱和度、亮度、滤波等进

[1]王靖.photoshop软件二次开发功能需求的探讨[J].软件开发与编程,2010.6.

[2]宋海涛.以面向对象为基础进行平面设计软件的二次开发[J].视觉传媒与软件开发,2010.1.

[3]陈龙.平面设计软件二次开发基本原则的探析[J].软件开发与开发管理,2010.11.

[4]成国强.photoshop第三方滤镜插件开发间接[J].软件技术资讯,2010.7.

猜你喜欢
二次开发插件软件
禅宗软件
浅谈基于Revit平台的二次开发
自编插件完善App Inventor与乐高机器人通信
浅谈Mastercam后处理器的二次开发
软件对对碰
MapWindowGIS插件机制及应用
基于Revit MEP的插件制作探讨
谈软件的破解与保护
ANSYS Workbench二次开发在汽车稳定杆CAE分析中的应用
基于Pro/E二次开发的推土铲参数化模块开发