Как я могу скопировать файл изображения в узел / электрон и иметь возможность вставить его как файл в другой каталог в Windows? - PullRequest
2 голосов
/ 20 апреля 2019

Я создал приложение для просмотра изображений, используя Electron JS для Windows 10. Я могу добавить просмотренные изображения в буфер обмена с помощью clipboard.writeImage. Однако, используя это, я могу вставить только текстовые и другие приложения для редактирования. Я хотел бы иметь возможность вставить свое изображение в виде файла, чтобы затем его можно было скопировать в папки. Есть ли способ сделать это в nodejs? Я также не против, если команда дана в powershell или cmd, поскольку я могу вызвать любую из nodejs. Большое спасибо

Ответы [ 2 ]

1 голос
/ 21 апреля 2019

Если вы сохраняете изображения в (временные) файлы, вы можете скопировать ссылки на эти файлы в буфер обмена с помощью
Set-Clipboard -LiteralPath.

0 голосов
/ 21 апреля 2019

В Powershell это может выглядеть примерно так:

$Image = Get-Clipboard -Format Image
$ImageFile = 'C:\scripts\test\image.jpg'
$Image.Save($ImageFile,'Jpeg')

Больше информации о том, что вы можете сделать с $ Image после того, как вы его захватили, здесь: Класс изображения и поддерживаемые форматы можно найти здесь: Класс ImageFormat

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...