Как вставить прозрачное изображение в фотошоп?

Есть ли способ вставить прозрачное изображение в фотошоп через буфер обмена?

Я пробовал использовать зарегистрированный формат «PNG», но похоже, что фотошоп его не поддерживает (в отличие от MSOffice 2007 и GIMP). Использование CF_DIB не сохраняет альфа-канал в фотошопе.

ПРИМЕЧАНИЕ. Я использовал WinApi для выполнения таких действий


Мне надоело это раздражение, и я нашел обходной путь.

Есть две части:

  • Маленькая утилита, которую я написал для сохранения изображения из буфера обмена в файл .png
  • Сценарий AutoHotKey

Сценарий AutoHotKey проверяет, активен ли Photoshop в данный момент, и если да, то перехватывает Ctrl + V , после чего запускается утилита.

Если утилита сохранила изображение в % TEMP% clip.png , комбинация клавиш Shift + Ctrl + F12 отправляется в Photoshop, которую я сопоставил с действием Photoshop для размещения файл clip.png в текущий открытый документ.

Если утилита не сохранила изображение, стандартный Ctrl Комбинация клавиш + V отправляется в Photoshop, и выполняется стандартная вставка.

Весь исходный код доступен здесь: https://github.com/SilverEzhik/ClipboardToPNG, а утилиту можно скачать здесь: https://github.com/SilverEzhik/ClipboardToPNG/releases

Чтобы создать Photoshop Action, просто создайте новое действие с комбинацией клавиш, назначенной Shift + Ctrl + F12 (или измените комбинацию в файле скрипта), а затем во время записи перейдите к Файл > Поместите встроенный ... и вставьте % TEMP% clip.png в поле имени файла.

Исходный код сценария AHK представлен ниже — если вы раньше не использовали AutoHotKey, установите его, а затем сохраните код в файл filename.ahk в тот же каталог, что и утилита ClipboardToPNG.exe, а затем просто запустите ее.

  DoPhotoshopPaste () {RunWait,% A_ScriptDir%  ClipboardToPNG.exe;  запустить утилиту, дождаться ее завершения if (ErrorLevel == 0) {;  если код ошибки 0, SendEvent, + ^ {F12};  нажмите Shift + Ctrl + F12, чтобы запустить назначенное действие Photoshop для вставки} else {SendEvent, ^ v;  в противном случае просто выполните стандартную пасту.  }} # IfWinActive ahk_exe Photoshop.exe;  активируйте эту горячую клавишу только тогда, когда активен Photoshop. ^ v :: DoPhotoshopPaste () # IfWinActive  


К сожалению, Photoshop еще не помог с «копированием и вставкой» png-файлов из внешнего источника на страницу без добавления черного фона. Единственный известный мне способ — сохранить файл, а затем открыть его в Photoshop. Оттуда «копипаст» должен работать.


Сначала вы должны сохранить изображение в формате png или gif на свой компьютер , затем откройте его в Photoshop, иначе вы получите черный фон.

После сохранения вы также можете перетащить его со своего компьютера в проект Photoshop, над которым вы работаете, и он будет быть прозрачным на новом слое.

Когда вы это сделаете, он может превратиться в смарт-объект, который сохранит свое качество при изменении размера. Если вы не хотите, чтобы это был смарт-объект, щелкните его слой правой кнопкой мыши и выберите «Растрировать слой».

3


откройте изображение в Microsoft Paint или другом программном обеспечении и сохраните его как прозрачный файл .png, а затем перетащите его в фотошоп.



Photoshop не сохраняет прозрачность вставленных изображений

Я пытаюсь отредактировать изображение персонажа, которое я нашел в Интернете. Он был обрезан, то есть имел полностью прозрачный фон. Так что был виден только персонаж. Я бы опубликовал изображение, но не думаю, что здесь уместно размещать.

Хотя это так.

Видно только изображение клевера, у него практически нет фона. Трудно увидеть, так как фон сайта белый, поставьте, если вы не понимаете, о чем я говорю, перейдите на другой сайт с небелым фоном (например, imgur) и поместите изображение туда, чтобы увидеть, о чем я говорю о.

В любом случае, когда я вставляю изображение из Интернета в Photoshop, оно игнорирует прозрачность и дает ему черный фон со странными артефактами вокруг персонажа. Однако, когда я вместо этого вставляю изображение в Paint.net, прозрачный фон сохраняется. Поэтому я решил, что просто вставлю в Paint.net, а затем в фотошоп, но это ВСЕ ЕЩЕ не работает. Когда я вставляю изображение с прозрачным фоном в Photoshop из Paint.net, его фон заменяется белым. Я даже не могу волшебной палочкой переключиться на белый или черный, потому что после удаления изображение выглядит странно.

Если кто-нибудь может помочь мне с этим, или хотя бы скажите, почему это так это было бы очень полезно.


Это происходит с файлами Transparent .GIF и Transparent .PNG.

Что вам нужно сделать, так это сохранить файл .PNG куда-нибудь на свой компьютер, щелкнув правой кнопкой мыши и выбрав «Сохранить как», а затем откройте его в Photoshop. Выполнение этого способа обычно сохраняет прозрачность.

Я никогда не находил объяснения, почему это работает таким образом, но если вы скопируете и вставите изображение с прозрачностью с веб-сайта, Photoshop заполнит прозрачная секция с черным. Опять же, сохранение файла и его последующее открытие обычно помогает сохранить его.


Сначала проверьте, есть ли у вас фон холста прозрачный. Это может быть просто, когда вы ctrl + C и Ctrl + N (открыть новый документ) в фотошопе и Ctrl + V (вставить на холст), вы создаете новый слой в документе

Чтобы зарезервировать свой прозрачность, перейдите на панель слоев и удалите «фоновый» слой. попробуйте это, если не работает, покажите снимок экрана, чтобы я мог вам помочь. 🙂

1


Также я рекомендую плагин для браузера отлично работать. Щелкните изображение правой кнопкой мыши и выберите «Открыть в фотошопе». Есть и хромированная версия.

https://addons.mozilla.org/en-US/firefox/addon/open-with-photoshop/

Оцените статью
clickpad.ru
Добавить комментарий