[PS CC-CC2022] Вписать объект с картинки в определенный размер

  • Автор темы Автор темы Wolke
  • Дата начала Дата начала

Wolke

Участник
Топикстартер
Сообщения
14
Реакции
0
Доброго времени суток! Задача такая. Есть много картинок из интернета разного размера, основной объект занимает разный объем на этих картинках, см. фото для примера. Как автоматически определить и вписать этот объект в определенный размер (см. 3-ю картинку), т.е. чтобы "поля" (верх/низ или боковые в зависимости от ориентации) были одинаковые? С учетом сохранения пропорций, конечно.
Фото стиралок взяты для примера, не смотрите на качество.
 

Вложения

  • LG F 10 B8ND-700x850.jpg
    LG F 10 B8ND-700x850.jpg
    167.1 КБ · Просм.: 379
  • samsung-ww60j4060hs-silver-3600395-1.jpg
    samsung-ww60j4060hs-silver-3600395-1.jpg
    80.8 КБ · Просм.: 344
  • Образец.jpg
    Образец.jpg
    41.8 КБ · Просм.: 375
Если много-много картинок пакетно отмасштабировать по определенному размеру - быстрее всего будет не фотошопом, а каким нибудь xnview или imagemagicом
 
Но, при сильном религиозном рвении, можно, конечно, и фотошопом, причем, вроде как, даже без скриптинга, простым экшном, сходу не найду, но тут обсуждали когда то
 
Кстати, а как в фотошопе автоматом долить одинаковые поля?
если пропорция фото разная
 
Тогда экшен в 3 действия
 

Вложения

  • 003.png
    003.png
    906.4 КБ · Просм.: 491
  • 002.png
    002.png
    971.6 КБ · Просм.: 467
  • 001.png
    001.png
    782.2 КБ · Просм.: 462
  • Спасибо
Реакции: NNN5
Это родной ФШовский
 

Вложения

  • 002.png
    002.png
    971.6 КБ · Просм.: 452
  • Спасибо
Реакции: _MBK_
Точно! Старость не радость, помню какая то команда была а какая не помню ;)
 
JavaScript:
/* Special properties for a JavaScript to enable it to behave like an automation plug-in, the variable name must be exactly
   as the following example and the variables must be defined in the top 1000 characters of the file

// BEGIN__HARVEST_EXCEPTION_ZSTRING
<javascriptresource>
<name>$$$/JavaScripts/FitImage/Name=Fit Image...</name>
<menu>automate</menu>
<enableinfo>true</enableinfo>
<eventid>3caa3434-cb67-11d1-bc43-0060b0a13dc4</eventid>
<terminology><![CDATA[<< /Version 1
                         /Events <<
                          /3caa3434-cb67-11d1-bc43-0060b0a13dc4 [($$$/AdobePlugin/FitImage/Name=Fit Image) /imageReference <<
                           /width [($$$/AdobePlugin/FitImage/Width=width) /pixelsUnit]
                           /height [($$$/AdobePlugin/FitImage/Height=height) /pixelsUnit]
                           /limit [($$$/AdobePlugin/FitImage/limit=Don't Enlarge) /boolean]
                          >>]
                         >>
                      >> ]]></terminology>
</javascriptresource>
// END__HARVEST_EXCEPTION_ZSTRING
*/
Ух ты, а что, так можно было? '%)'
 
+k
Сначала тримнуть, потом ресайзнуть, потом долить поля. Можно одной строчкой.

Тримминг хорошая идея, только "белый" фон зачастую неоднороден. Например, тримминг машинки "LG" из примера не дал нужного результата.
 
Если много-много картинок пакетно отмасштабировать по определенному размеру - быстрее всего будет не фотошопом, а каким нибудь xnview или imagemagicом

А как в xnview определить объект? Особенно если фон - не чисто белый.
 
Тримминг хорошая идея, только "белый" фон зачастую неоднороден. Например, тримминг машинки "LG" из примера не дал нужного результата.
А, так вам ещё надо объект на картинке распознать? Так это уже совсем другая задача, какбэ не более сложная, чем топиковая. Но, по идее, решаемая.
 
  • Спасибо
Реакции: Wolke