Може ли да се изведе команден ред и координатна система във Ps, подобно на векторните програми?

Фотография Графичен дизайн Ретуш Тайните на Photoshop Adobe Photoshop Растерна графика

Идеята ми е ако искам даден елемент да е на точно фиксирано място по X и Y с маска има ли как да се направи това във Ps, защото само View-Rulers и View-Show-Grid успявам да си пусна за някаква ориентация?

Здравей, не знам да има такава възможност за команден ред, но можеш с View-Rulers да следиш постоянно положението на курсора и от Ruler-a да "издърпваш" хоризонтални и вертикални линии, който също да ползваш за ориентир.

Споменавам и няколко неща за които не питаш, за да е по-подробна информацията. Може би ще се хареса на хората ползващи CAD програми.

Команден ред

Никога не съм виждал команден ред във Photoshop. Ако имаше щях да знам :) Но пък има нещо друго - Extend script. И може всъщност да ти свърши същата работа. Това е леко променен JavaScript. Документация на extend script за Photoshop

Инсталация

Extend script приложение до CS5

Еxtend script приложение за CC

Много странно, но за CS6 няма външен download. Трябва да си го инсталираш с пакета Adobe Creative Suite CS6. Може би вече го имаш. Пробвай в search-а на windows Start бутона.

ExtendScript Toolkit

Избери да работи с Photoshop. Копирай мини библютеката която написах, понеже не ми се занимава със странностите на extendscript и предпочитам нещата да са кратки и ясни.

function select(name) {
    var doc = app.activeDocument; var o;
    if (typeof name == "object") o = name;
    if (typeof name== "undefined") o = doc.activeLayer;
    if (typeof name=="string") o = doc.artLayers.getByName(name);

    o.move = function (fX,fY) {
      fLayer = this;
      var Position = fLayer.bounds;
      Position[0] = fX - Position[0];
      Position[1] = fY - Position[1];
      fLayer.translate(-Position[0],-Position[1]);
    }
    o.dup = function() {
       var z = this.duplicate();
       return select(z);
       }
  return o;
}

Направена е, за да съкрати писането на код. Давам я като пример, реално ExtendScript е доста мощен и може да автоматизира много неща.

Тук идва импровизирания 'команден ред'

select("proba").move(50,50);

Ще избере слоя с име 'proba' и ще го премести.

Натисни бутона за 'play' (3) или F5 и операцията ще се изпълни. Ако не сложиш име на слой, то ще бъде избран активния селектиран слой във Photoshop.

Generative Art

Един добър начин да се научи програмиране е когато то създава нещо интересно и визуално. Лично на мен много ми допада идеята. Може човек с часове да си играе със скриптове като този

for(var i=0; i<20; i++) {
    select("proba").dup().move(200 + i * 40,50 + i * 5);
    }

Който пуснат, ще дубликира стоя 20 пъти и ще го размества:

Други начини

Можеш да видиш кординатите от панела window/info

Ако избереш слой и натиснеш ctrl+T (edit/free transform) можеш да променяш координатите, въртиш, скалираш и тнт с числа

Ако искаш да трансформираш маската и да я преместиш по X и Y, трябва пътво да я 'unlink'-неш (отвържеш - с клик на веригата), да избереш маската и да дадеш Ctrl+T

Ctrl+R ще отвори 'ruler' Можеш да променяш мерната му единица от (2)

На View/Show/Grid можеш да променяш конфигурацията на грида от Edit/Preferences/Guides,Grid&Slices И да snap-ваш (прилепваш) към него. Можеш да вадиш 'guide' линии като drag&drop-ваш от рулера (лентата).

Здравейте, с не много ясната представа за това, което споделихте (за тези линкове) реших, че ще е полезно да го инсталирам- Adobe Creative Cloud. Оказа се,че ми заема много място на лаптопа и се инсталира доста време, всеки път като кликна върху появилата се на десктопа иконка започва да се инсталира отново. Първо, бихте ли пояснили за какво точно се използва, инструмент ли е, пространство ли е или .... и дали ако не следва така да се стартира всеки път, по-добре да го изтрия? Благодаря.

Няма нужда да го инсталирате, ако няма да пишете 'програми' (скриптове)

Качвам скрипта в gitHub, да има къде, ако някой прояви желание, да добави някоя функция. https://github.com/infu/pquery


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация