李鴻濤
(撫順市技師學(xué)院,遼寧 撫順 113123)
現(xiàn)代社會(huì)分工的細(xì)化使得平面設(shè)計(jì)這一視覺傳達(dá)設(shè)計(jì)行業(yè)得到了快速的發(fā)展。作為平面設(shè)計(jì)工作的重要基礎(chǔ),平面設(shè)計(jì)軟件是設(shè)計(jì)工作中的重要輔助工具。雖然,平面設(shè)計(jì)軟件企業(yè)針對(duì)平面設(shè)計(jì)工作不斷完善自身的軟件系統(tǒng),但是,不同的設(shè)計(jì)單位對(duì)軟件需求也存在不同。這時(shí),單純依靠軟件開發(fā)企業(yè)的更新與完善已經(jīng)不能滿足設(shè)計(jì)工作的需求。必須使用軟件二次開發(fā)的方式使軟件能夠更加符合日常設(shè)計(jì)工作需要,提高設(shè)計(jì)效率。而通用型二次開發(fā)更是根據(jù)我國用戶的實(shí)際情況進(jìn)行的完善性開發(fā),其對(duì)平面設(shè)計(jì)人員的使用等有著重要的意義。
目前,我國平面設(shè)計(jì)軟件的二次開發(fā)主要由兩種方式。一種是通過adobe公司的官方授權(quán),而軟件開發(fā)企業(yè)進(jìn)行開發(fā)。另一種是軟件平面設(shè)計(jì)人員或軟件開發(fā)人員為了自身使用便捷性等進(jìn)行的私自開發(fā)。受不同開發(fā)方式的特點(diǎn)使得兩種方式開發(fā)中都存在著諸多的不足。例如:軟件開發(fā)企業(yè)受市場(chǎng)利潤、開發(fā)人員對(duì)平面設(shè)計(jì)專業(yè)理解不深等因素影響,軟件開發(fā)中存在諸多的不足。而平面設(shè)計(jì)人員針對(duì)平面設(shè)計(jì)工作需求進(jìn)行的二次開發(fā)雖然具有較高的效果,但是由于不能進(jìn)行市場(chǎng)運(yùn)作,好的軟件系統(tǒng)只能在自己或朋友間使用。針對(duì),adobe photoshop的友好界面以及允許用戶二次開發(fā)的特點(diǎn),現(xiàn)代平面設(shè)計(jì)人員越來越多的根據(jù)自身習(xí)慣以及使用需求進(jìn)行二次開發(fā)。而商業(yè)企業(yè)也通過編程人員對(duì)平面設(shè)計(jì)工作了解的加深、網(wǎng)絡(luò)調(diào)查問卷等形式為二次開發(fā)提供了基礎(chǔ)需求信息。針對(duì)這樣的環(huán)境,現(xiàn)代平面設(shè)計(jì)軟件如何進(jìn)行二次開發(fā)是軟件開發(fā)企業(yè)面臨的首要問題。筆者以自身開發(fā)編程經(jīng)驗(yàn)以及對(duì)平面設(shè)計(jì)人員的調(diào)查走訪等作為基礎(chǔ),對(duì)平面設(shè)計(jì)軟件的二次開發(fā)進(jìn)行了簡要論述。
現(xiàn)代軟件開發(fā)企業(yè)在進(jìn)行平面設(shè)計(jì)軟件二次開發(fā)前,應(yīng)加強(qiáng)對(duì)平面設(shè)計(jì)軟件市場(chǎng)情況、應(yīng)用需求等內(nèi)容的調(diào)查與分析。以此為基礎(chǔ)確定平面設(shè)計(jì)軟件二次開發(fā)方向與重點(diǎn)。通過對(duì)市場(chǎng)情況、使用人群的調(diào)查使企業(yè)能夠針對(duì)市場(chǎng)運(yùn)營情況、平面設(shè)計(jì)人員使用需求等確定開發(fā)方向與重點(diǎn)。以此使二次開發(fā)后的平面設(shè)計(jì)軟件能夠更具市場(chǎng)競爭力、更加符合平面設(shè)計(jì)人員的需求,為提高平面設(shè)計(jì)軟件二次開發(fā)市場(chǎng)價(jià)值、市場(chǎng)競爭力奠定基礎(chǔ)。
加強(qiáng)平面設(shè)計(jì)專業(yè)應(yīng)用的深入了解與理解是現(xiàn)代平面設(shè)計(jì)軟件二次開發(fā)的關(guān)鍵。只有針對(duì)專業(yè)應(yīng)用的、面向應(yīng)用對(duì)象的二次開發(fā)才能夠使二次開發(fā)后的平面設(shè)計(jì)軟件符合專業(yè)應(yīng)用需求,提高二次開發(fā)軟件的市場(chǎng)競爭力。首先,平面設(shè)計(jì)軟件二次開發(fā)企業(yè)應(yīng)按照開發(fā)功能、開發(fā)方向等對(duì)平面設(shè)計(jì)工作、專業(yè)應(yīng)用等進(jìn)行深入的了解。并采用調(diào)查問卷、從業(yè)人員調(diào)查等方式對(duì)現(xiàn)代平面設(shè)計(jì)工作軟件需求進(jìn)行調(diào)研。在此基礎(chǔ)上,分析平面設(shè)計(jì)軟件允許二次開發(fā)的實(shí)際情況,開展軟件二次開發(fā)。通過這樣的方式能夠使平面設(shè)計(jì)軟件二次開發(fā)企業(yè)所開發(fā)的產(chǎn)品更加符合市場(chǎng)需求,促進(jìn)企業(yè)產(chǎn)品市場(chǎng)競爭力的提高。
行模塊設(shè)定與開發(fā)。在此基礎(chǔ)上,通過模塊與主程序的兼容性測(cè)試、模塊穩(wěn)定性測(cè)試等確定開發(fā)質(zhì)量與效果,實(shí)現(xiàn)平面設(shè)計(jì)軟件二次開發(fā)設(shè)計(jì)的目的。
Photoshop中的SDK提供了一些插件實(shí)例,這為photoshop的二次開發(fā)提供了很好的基礎(chǔ)。我們?cè)谶M(jìn)行插件開發(fā)與編寫時(shí),可以通過對(duì)實(shí)例的簡單變更實(shí)現(xiàn)插件的制作。
void PluginMain (const short selector,PISelectionParams *selectionParamBlock,long*data,short*result);
這是photoshop的入口函數(shù)原型,如果想通過插件的編寫實(shí)現(xiàn)區(qū)域的選擇可以通過
selectionParamBlock->documentInfo->selection->bounds來獲取。根據(jù)插件程序編寫的實(shí)際需求對(duì)實(shí)例中的相關(guān)函數(shù)參數(shù)進(jìn)行改變即可以實(shí)現(xiàn)基本的插件編寫。
在現(xiàn)代平面設(shè)計(jì)軟件二次開發(fā)市場(chǎng)調(diào)研中可以看出,不同行業(yè)對(duì)平面設(shè)計(jì)軟件的插件有著不同的需求。而這一需求正是現(xiàn)代平面設(shè)計(jì)軟件二次開發(fā)企業(yè)所面對(duì)的市場(chǎng)。針對(duì)需求進(jìn)行的二次開發(fā)設(shè)計(jì)能夠使二次開發(fā)企業(yè)以市場(chǎng)為導(dǎo)向提高市場(chǎng)競爭力,促進(jìn)企業(yè)的健康發(fā)展。
平面設(shè)計(jì)軟件作為現(xiàn)代平面設(shè)計(jì)工作的重要輔助系統(tǒng)為平面設(shè)計(jì)工作有著重要的影響?,F(xiàn)代平面設(shè)計(jì)軟件二次開發(fā)企業(yè)應(yīng)正確認(rèn)識(shí)平面設(shè)計(jì)軟件二次開發(fā)的市場(chǎng)環(huán)境與市場(chǎng)需求。以規(guī)范化的市場(chǎng)運(yùn)作為平面設(shè)計(jì)軟件二次開發(fā)提供良好的發(fā)展環(huán)境。針對(duì)平面設(shè)計(jì)常用軟件的市場(chǎng)占有率、行業(yè)應(yīng)用情況等確定設(shè)計(jì)開發(fā)方向。以模塊化的優(yōu)勢(shì)進(jìn)行平面設(shè)計(jì)軟件的二次開發(fā),以此為平面設(shè)計(jì)從業(yè)人員提供便捷實(shí)用、行業(yè)特點(diǎn)插件、高效應(yīng)用等設(shè)計(jì)功能。以此促進(jìn)平面設(shè)計(jì)軟件質(zhì)量的提高、促進(jìn)平面設(shè)計(jì)軟件功能的豐富,為現(xiàn)代平面設(shè)計(jì)工作提供更加完善的、具有行業(yè)應(yīng)用針對(duì)性的工作平臺(tái)。
Photoshop作為現(xiàn)代平面設(shè)計(jì)中最為常用的平面設(shè)計(jì)軟件,從業(yè)人員對(duì)其功能需求、適用性等都有著較高的要求。雖然,adobe公司通過不斷地更新對(duì)軟件系統(tǒng)進(jìn)行了完善,但是,該軟件的二次開發(fā)仍具有較高的市場(chǎng)價(jià)值。
Photoshop的開放體系結(jié)構(gòu)是該軟件獲得全球平面設(shè)計(jì)用戶認(rèn)可與推崇的關(guān)鍵。通過允許用戶和開發(fā)者采用高級(jí)編程語言進(jìn)行擴(kuò)充、修改等二次開發(fā)滿足用戶的特殊要求。
首先,在軟件二次開發(fā)過程中必須遵循一定的基本原則,使二次開發(fā)過程能夠在基本原則的指導(dǎo)下有序的開展,實(shí)現(xiàn)平面設(shè)計(jì)軟件二次開發(fā)的目的。在photoshop平面設(shè)計(jì)軟件的二次開發(fā)中,應(yīng)遵循模塊化設(shè)計(jì)原則。以模塊化設(shè)計(jì)原則使原有問題簡單化、是復(fù)雜需求以模塊方式逐個(gè)完成。通過模塊設(shè)計(jì)原則使設(shè)計(jì)過程或測(cè)試過程中能夠獨(dú)立進(jìn)行測(cè)試與優(yōu)化,促進(jìn)二次開發(fā)工作效率與工作質(zhì)量的提高。
遵循具有良好用戶界面原則使減少使用過程工作量的關(guān)鍵,在photoshop軟件二次開發(fā)過程中應(yīng)將良好用戶界面的便捷操作、幫助等功能作為開發(fā)的重點(diǎn),避免誤操作等造成的損失。
結(jié)構(gòu)合理性是軟件二次開發(fā)的重點(diǎn)。根據(jù)photoshop原有結(jié)構(gòu)為基礎(chǔ),在原有合理的結(jié)構(gòu)基礎(chǔ)上進(jìn)行相應(yīng)補(bǔ)充是現(xiàn)代photoshop平鍵設(shè)計(jì)軟件二次開發(fā)的主要方式。通過模塊化設(shè)計(jì)將平面設(shè)計(jì)軟件需求在原有合理結(jié)構(gòu)下進(jìn)行補(bǔ)充,實(shí)現(xiàn)二次開發(fā)的最終目的。
以photoshop第三方插件二次開發(fā)為例,首先應(yīng)了解調(diào)用插件的主程序,以此為宿主進(jìn)行二次開發(fā)。然后根據(jù)二次開發(fā)濾鏡的功能需求對(duì)濾鏡行為的飽和度、亮度、濾波等進(jìn)
[1]王靖.photoshop軟件二次開發(fā)功能需求的探討[J].軟件開發(fā)與編程,2010.6.
[2]宋海濤.以面向?qū)ο鬄榛A(chǔ)進(jìn)行平面設(shè)計(jì)軟件的二次開發(fā)[J].視覺傳媒與軟件開發(fā),2010.1.
[3]陳龍.平面設(shè)計(jì)軟件二次開發(fā)基本原則的探析[J].軟件開發(fā)與開發(fā)管理,2010.11.
[4]成國強(qiáng).photoshop第三方濾鏡插件開發(fā)間接[J].軟件技術(shù)資訊,2010.7.