Садржај
Једна од најлепших ствари код GIMP-а је како лако се његова функционалност може проширити коришћењем прикључака. GIMP-ови прикључци су спољни програми који раде под контролом главне GIMP апликације и са њом веома блиско сарађују. Прикључци могу да обрађују слике на скоро сваки начин на који то могу и корисници. Њихова предност је што је много лакше додати могућност GIMP-у писањем малог прикључка него мењањем огромне масе сложеног кода који чини језгро GIMP-а. Многи вредни прикључци имају C изворни код који има само око 100-200 редова.
Неколико десетина прикључака је укључено у главну GIMP дистрибуцију и аутоматски се инсталирају заједно са GIMP-ом. Већини њих се може приступити кроз мени (заправо, све у том менију је прикључак), али се одређени број налази у другим менијима. У многим случајевима можете користити неки а да никада не схватите да је то прикључак: на пример, функција „Нормализуј“ за аутоматску исправку боје је заправо прикључак, иако не постоји ништа у начину на који ради што би вам то рекло. Чак се и увоз и извоз слика обавља помоћу прикључака.
Свако може да напише GIMP прикључак и учини га доступним на мрежи. Постоји много корисних прикључака који се могу набавити на овај начин. Неки од њих су описани на другим местима у Корисничком упутству.
Са овом слободном доступношћу долази и одређени степен ризика. Чињеница да свако може да објави прикључке значи да не постоји ефикасна контрола квалитета. Прикључци који се дистрибуирају уз GIMP су сви тестирани и подешени од стране програмера. Додатни прикључци доступни на мрежи можда су склепани за неколико сати и потом напуштени. Неки творци прикључака не брину о робусности, а чак и за оне који брину, њихова способност да тестирају на различитим системима у различитим ситуацијама је често прилично ограничена. У основи, када преузмете прикључак, добијате нешто бесплатно, а понекад добијете управо оно што сте платили. Ово није да би вас обесхрабрило, већ само да бисте били сигурни да разумете да неће сви прикључци доступни на мрежи пружити оно што од њих очекујете.
|
Упозорење |
|---|---|
|
Прикључци, као потпуни извршни програми, могу да раде све што и било који други програм. Ово укључује инсталирање „задњих врата“ на ваш систем или на други начин угрожавање његове безбедности. Не инсталирајте прикључак осим ако долази из поузданог извора. |
|
Примедба |
|---|---|
|
GIMP 3.0 је морао да промени свој API за прикључке на многим местима. Због тога, прикључци написани за старије верзије морају бити ажурирани и неће радити без измена. |
У највећој мери можете користити прикључак као и било коју другу GIMP алатку, без потребе да будете свесни да је то прикључак. Али постоји неколико ствари о прикључцима које је корисно разумети.
Једна је да прикључци генерално нису тако робусни као језгро GIMP-а. Када се GIMP сруши, то се сматра веома озбиљном ствари: може коштати корисника много труда и главобоље. Када се прикључак сруши, последице обично нису тако озбиљне. У већини случајева можете наставити са радом без превише бриге о томе.
|
Примедба |
|---|---|
|
Пошто су прикључци засебни програми, они комуницирају са GIMP-ом на посебан начин: програмери GIMP-а то зову „разговор преко жице“. Када се прикључак сруши, комуникација се прекида и можда ћете видети поруку о грешци о „грешци при читању жице“. |
|
Савет |
|---|---|
|
Када се прикључак сруши, GIMP вам даје поруку која изгледа веома злослутно говорећи вам да је прикључак можда оставио GIMP у оштећеном стању и да треба да размислите о чувању својих слика и изласку. Строго говорећи, ово је сасвим тачно, јер прикључци имају моћ да измене скоро све у GIMP-у, али за практичне сврхе, искуство је показало да је оштећење заправо прилично ретко, и многи корисници само наставе са радом и не брину о томе. Наш савет је да једноставно размислите о томе колико би вам проблема изазвало ако нешто пође наопако и одмерите то у односу на шансе. |
Због начина на који прикључци комуницирају са GIMP-ом, они немају никакав механизам да буду обавештени о изменама које направите на слици након што је прикључак покренут. Ако покренете прикључак, а затим измените слику помоћу неке друге алатке, прикључак се може срушити. Чак и ако се то не догоди, ово може проузроковати нетачне резултате. Требало би да избегавате покретање више од једног прикључка истовремено на слици и избегавате да радите било шта на слици док прикључак не заврши рад на њој. Ако занемарите овај савет, не само да бисте могли да покварите слику, већ бисте могли да покварите и систем за опозив, тако да нећете моћи да се опоравите од своје грешке.
Прикључци који се дистрибуирају уз GIMP не захтевају инсталацију. Прикључци које сами преузмете захтевају. Обично је подразумевана локација у GIMP-овом корисничком директоријуму у фасцикли под /plug-ins, где назив фасцикле мора бити исти као и назив датотеке прикључка. Подразумеване локације на којима GIMP тражи прикључке можете пронаћи у поставкама фасцикли са подацима. Тамо такође можете додати нове локације на којима би GIMP требало да тражи прикључке. Постоји неколико сценарија, у зависности од тога који оперативни систем користите и како је прикључак структуриран.
Већина прикључака спада у две категорије: мали чији се изворни код дистрибуира као једна .c датотека, и већи чији се изворни код дистрибуира као директоријум који садржи више датотека укључујући и Makefile.
For a simple one-file plug-in, call it borker.c,
installing it is just a matter of running the command
gimptool-3.2 --install borker.c. This command
compiles the plug-in and installs it in your personal plug-in directory,
~/gimp-3.2/plug-ins unless you have changed it.
This will cause it to be loaded automatically the next time you start
GIMP. You don't need to be root to do these things;
in fact, you shouldn't be. If the plug-in fails to compile, well, be
creative.
Већина GIMP прикључака доступних на Windows-у долазе или са инсталатером, или се могу преузети у већ компајлираном бинарном формату спремном за копирање у фасциклу по вашем избору коју GIMP препознаје.
Ако је инсталатер доступан, он би требало да обави сав посао уместо вас бирањем одговарајуће фасцикле и копирањем свих релевантних датотека. У супротном, можда ћете морати да проверите у Гимповим поставкама фасцикли где прикључци треба да буду копирани. Запамтите, сваки прикључак треба да буде у сопственој фасцикли са истим именом као и прикључак.
Начин на који инсталирате прикључке на OS X углавном зависи од тога како сте инсталирали сам GIMP. Ако сте били један од храбрих и инсталирали GIMP преко једног од управника пакета као што су fink [FINK] или darwinports [DARWINPORTS], инсталација прикључака ради управо на начин који је већ описан за Linux платформу. Једина разлика је што би неколико прикључака могло бити доступно чак и у ризници вашег управника пакета, па покушајте.
Ако, са друге стране, више волите да узмете унапред изграђен GIMP пакет као што је GIMP.app, вероватно ћете желети и унапред изграђен прикључак. Можете покушати да набавите унапред изграђену верзију прикључка својих снова од аутора прикључка. Изградња сопствених извршних датотека нажалост укључује инсталирање GIMP-а.
Након што инсталирате прикључак, како га активирате? Путању у изборнику одређује сам прикључак, па да бисте одговорили на ово, потребно је да или погледате документацију за прикључак (ако постоји), истражите изборнике или користите Гимпову функцију претраге наредби притиском на / и уношењем имена прикључка. Ако знате како да читате изворни код, могли бисте и то проверити да видите у ком изборнику се региструје.
За сложеније прикључке, организоване као директоријум са више датотека, обично се унутра налази датотека под називом INSTALL или README, са упутствима. Ако не, најбољи савет је да баците прикључак у смеће и потрошите време на нешто друго: сваки код написан са тако мало пажње према кориснику вероватно ће бити фрустрирајући на безброј начина.
Ако инсталирате прикључак у свој лични директоријум прикључака који има исто име као онај у системском директоријуму прикључака, само један може бити учитан, и то ће бити онај у вашој личној фасцикли. Примићете поруке које вам то говоре сваки пут када покренете GIMP. Ово је вероватно ситуација коју је најбоље избегавати.
Ако желите да научите како да напишете прикључак, можете пронаћи доста помоћи на веб страници Гимпових програмера [GIMP-DEV-PLUGIN]. GIMP је сложен програм, али развојни тим је уложио велике напоре да олакша учење писања прикључака: постоје добра упутства и примери, а главна библиотека коју прикључци користе за повезивање са GIMP-ом (звана „libgimp“) има добро документован API. Добри програмери, учећи кроз мењање постојећих прикључака, често су у стању да постигну занимљиве ствари након само неколико дана рада.