Як скопіювати зображення з файлу в буфер обміну


11

Як скопіювати зображення з файлу до буфера обміну?

Я можу просто вибрати файл і натиснути ctrl-c. Але це не скопіювало б його у буфер обміну. Це буде просто маркування, якщо я хочу скопіювати файл десь в іншому місці.

Я можу відкрити файл у програмі Paint, а потім змінити виділення, щоб охопити все зображення. Мені потрібно щось простіше.


У чому причина цього хочу? - заради контексту
Купи

Відповіді:


1

Якщо ви використовуєте Windows 10, додаток Фото підтримує Ctrl+cвідкриту фотографію.


15

Завантажте nircmd і витягніть його або встановіть у "C: \ nircmd" або подібному місці. У папці буде "nircmdc.exe."

Це можна використовувати для копіювання зображення у буфер обміну. Але це все ще не так просто, як ви сподівалися, тож давайте полегшимо:

Відкрийте редактор реєстру .

Тепер, якщо ви не знайомі з regedit, ви, можливо, захочете знайти більше допомоги, але я спробую зробити це максимально простим. Спочатку розгорніть "HKEY_CLASSES_ROOT", потім "*", потім "Оболонку". Клацніть правою кнопкою миші на «Оболонці» та виберіть «Новий-> ключ». Назвіть цю клавішу все, що завгодно, наприклад, "Скопіюйте зображення у буфер обміну". Тепер клацніть правою кнопкою миші цю новостворену клавішу і ще раз виберіть «Новий-> ключ». Цей ви назвете "командувати". Праворуч тепер ви побачите значення з позначкою "(за замовчуванням)". Двічі клацніть цей елемент і в розділі "Дані про значення:" поставте,

C: \ nircmd \ nircmdc.exe буфер обміну копія зображення "% 1"

Цитування параметра% 1 дозволяє це працювати з іменами файлів, які містять пробіли.

Зверніть увагу, якщо ви не встановили його так само, як я це, можливо, це не точне місце розташування, і вам потрібно буде замінити "C: \ nircmd \ nircmdc.exe" на належну адресу цього виконуваного файлу.

Після завершення ви зможете клацнути файл правою кнопкою миші та вибрати "Копіювати зображення у буфер обміну". З цього моменту робити те, що потрібно, буде просто таким простим.


І це працює :)
user4951

1
@Serodis Чому ви просто не завантажите експортований файл реєстру, який містить виправлення, до налаштування, яке потрібно зробити (щоб мати доступне контекстне меню)?
Нам Г ВУ

@Serodis Я роблю те саме, але не можу змусити мене це працювати на Windows 7 64bit Windows Explorer. Але я можу викликати це з командного рядка за допомогою C:\nircmd\nircmdc.exe clipboard copyimage {path to my image}. Чи маєте ви якусь ідею для мене?
Нам Г ВУ

Це не забезпечує прозорість png. Будь-яке рішення, яке робить?
Марк

Дякую, це мені дуже допомогло. Працює як шарм! Хоча одна невелика корекція. Коли ви писали, This one you will name, "command."я думаю, ви мали намір написатиThis one you will name, "command".
macdonaldtomw


1

Nircmd, здається, є шляхом, але для тих, хто не може вільно встановлювати програмне забезпечення (навіть безкоштовне!) На своїх робочих станціях, використовуйте Microsoft Paint :

У Windows Explorer правою кнопкою миші клацніть файл. Параметр контекстного меню "Редагувати" відкриє зображення у програмі Paint за замовчуванням (замість цього використовуватимуться встановлені програми, такі як Adobe Photoshop).

Ви також можете відкрити зображення в Paint, скориставшись опцією "Відкрити за допомогою ...".

Після відкриття у програмі Microsoft Paint виберіть усе та скопіюйте ( Ctrl+A, Ctrl+C).


Це не передбачає створення сторонніх знімків екрана зображення (доки це не власний формат, який Microsoft Paint не може відкрити; у такому випадку ви, мабуть, хочете скопіювати пікселі у власну програму, що відкриває такі файли).

Це також знімає будь-які метадані, які програми можуть вводити в зображення, тому ви отримуєте дані про звичайні піксельні растрові карти в буфер обміну.

Аналогічно використовуйте GreenShot, щоб відкрити файл зображення та натисніть значок «Копіювати у буфер обміну».


це дуже хороша відповідь, оскільки не вимагає додаткової установки інструментів чи програм.
Adam.at.Epsilon

0

Я знайшов ClipSa в Google, ще не пробував.

Не знайшли нічого, щоб зробити навпаки, хоча


1
ClipSa - це зворотний шлях OP (оригінальний пост), тобто. від буфера обміну до файлу. Необхідно скопіювати зображення у файл у буфер обміну.
Нам Г ВУ

-2
  1. Натисніть "екран друку"
  2. Тепер відкрийте Paint. (Це під аксесуарами).
  3. Натисніть Ctrl + V

Крім того, ви можете спробувати програмне забезпечення з відкритим кодом під назвою "Зелений постріл" ( http://getgreenshot.org/ ), воно має додаткову функцію - область захоплення екрану. Якщо це те, що ви шукаєте. Ще одна перевага цієї безкоштовної утиліти - у неї вбудований редактор.


Це все ще вимагатиме, щоб ви відкрили файл і створили знімок екрана, а це означає, що оригінальна роздільна здатність файлу буде втрачена (наприклад, відкрийте малюнок розміром, більшим за фактичну роздільну здатність робочого столу).
slhck

Ні-ні-ні. Не від екрана до буфера обміну. З файлу в буфер обміну.
user4951

@JimThio Це цікаве питання, але хіба не те, для чого призначені програми grafics :-) Це майже так, як якщо б у вас (та інших) є сотні чудових способів дійсно "змінити" саму ОС. Чому ви не працюєте в Microsoft? Менеджер буфера обміну з контекстним меню, який видаляє будь-який "файл" у буфер обміну, Геніальний!
Psycogeek
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.