Quindi mi sono stufato di questo fastidio e ho fatto una soluzione alternativa.
Ci sono due pezzi:
- Una piccola utility che ho scritto per salvare l'immagine degli Appunti in un file .png
- Uno script AutoHotKey
Lo script AutoHotKey verifica se Photoshop è attualmente attivo e, in tal caso, intercetta la combinazione di tasti Ctrl
+ V
, quindi esegue l'utilità.
Se l'utilità ha salvato un'immagine %TEMP%\clip.png
, la combinazione di tasti Shift
+ Ctrl
+ F12
viene inviata a Photoshop, che ho mappato su un'azione di Photoshop per posizionare il clip.png
file nel documento attualmente aperto.
Se l'utility non ha salvato l'immagine, la combinazione di tasti standard Ctrl
+ V
viene inviata a Photoshop e viene eseguita una copia standard.
Tutto il codice sorgente è disponibile qui: https://github.com/SilverEzhik/ClipboardToPNG , e l'utilità può essere scaricata qui: https://github.com/SilverEzhik/ClipboardToPNG/releases
Per creare l'azione Photoshop, basta fare una nuova azione con la combinazione di tasti mappata su Maiusc + Ctrl + F12 (o modificare la combinazione nel file di script), quindi durante la registrazione, andare su File
> Place Embedded...
e incollare %TEMP%\clip.png
nel campo del nome del file.
Di seguito viene fornito il codice sorgente per lo script AHK: se non hai mai utilizzato AutoHotKey in precedenza, installalo, quindi salva il codice in un filename.ahk
file nella stessa directory dell'utilità ClipboardToPNG.exe e quindi eseguilo.
DoPhotoshopPaste() {
RunWait, %A_ScriptDir%\ClipboardToPNG.exe ; run utility, wait for it to complete
if (ErrorLevel == 0) { ; if error code is 0
SendEvent, +^{F12} ; press Shift+Ctrl+F12 to run the designated Photoshop action to paste
}
else {
SendEvent, ^v ; else, just perform a standard paste.
}
}
#IfWinActive ahk_exe Photoshop.exe ; only activate this hotkey when photoshop is active
^v::DoPhotoshopPaste()
#IfWinActive
.png
file o la sua bitmap mentre è aperto in un editor / visualizzatore? Se è il file, Photoshop (dovrebbe) essere in grado di aprire correttamente il file, la trasparenza e tutto il resto. Se si tratta dei pixel effettivi dell'immagine, dipende dal programma sorgente e dal fatto che stia inserendo o meno i dati di trasparenza negli Appunti.