Como copiar uma imagem de um arquivo para a área de transferência


11

Como copiar uma imagem de um arquivo para a área de transferência?

Eu posso apenas selecionar o arquivo e pressionar ctrl-c. Mas isso não iria copiá-lo para a área de transferência. Só será marcado se eu quiser copiar o arquivo em outro lugar.

Posso abrir o arquivo no Paint e alterar a seleção para cobrir toda a imagem. Eu preciso de algo mais simples.


Qual o motivo de querer fazer isso? - por uma questão de contexto
Coops

Respostas:


1

Se você estiver usando o Windows 10, o aplicativo Fotos suporta Ctrl+ca foto aberta.


15

Faça o download do nircmd e extraia-o ou instale-o em "C: \ nircmd" ou em um local semelhante. Dentro da pasta estará 'nircmdc.exe.'

Isso pode ser usado para copiar uma imagem para a área de transferência. Mas isso ainda não é tão fácil quanto você esperava, então vamos facilitar:

Abra o seu editor de registro .

Agora, se você não estiver familiarizado com o regedit, poderá encontrar mais ajuda, mas tentarei simplificar o máximo possível. Primeiro expanda "HKEY_CLASSES_ROOT", depois "*", depois "Shell". Clique com o botão direito em "Shell" e selecione "New-> Key". Nomeie essa chave como desejar, por exemplo, "Copiar imagem para a área de transferência". Agora, clique com o botão direito do mouse nessa chave recém-criada e mais uma vez selecione "Novo-> Chave". Este você nomeará "comando". No lado direito, você verá um valor rotulado como "(padrão)". Clique duas vezes neste item e, em "Dados do valor:",

C: \ nircmd \ nircmdc.exe área de transferência da cópia de imagem "% 1"

A citação do parâmetro% 1 permite que isso funcione com nomes de arquivos que contêm espaços.

Observe que se você não instalou da mesma maneira que eu fiz, talvez esse não seja o local exato e você precise substituir "C: \ nircmd \ nircmdc.exe" pelo endereço apropriado para o arquivo executável.

Depois de concluído, você poderá clicar com o botão direito do mouse em um arquivo e selecionar "Copiar imagem para a área de transferência". A partir deste momento, fazer o que você precisa será simples assim.


E funciona :)
user4951

1
@Serodis Por que você simplesmente não carrega o arquivo exportado do registro que contém o patch para a configuração que precisa ser feita (para ter o menu de contexto disponível)?
Nam G VU

@Serodis Eu faço a mesma coisa, mas não consigo fazê-lo funcionar no Windows 7 de 64 bits Windows Explorer. Mas eu posso chamá-lo na linha de comando por C:\nircmd\nircmdc.exe clipboard copyimage {path to my image}. Você tem alguma ideia para mim?
Nam G VU

Isso não preserva a transparência png. Alguma solução que faz?
Mark

Obrigado, isso me ajudou muito. Funciona como um encanto! Uma pequena correção embora. Quando você escreveu This one you will name, "command."Eu acho que você pretendia escreverThis one you will name, "command".
macdonaldtomw


1

O Nircmd parece ser o caminho a seguir, mas para aqueles que não conseguem instalar software gratuitamente (nem mesmo freeware!) Nos computadores das estações de trabalho, use o Microsoft Paint :

No Windows Explorer, clique com o botão direito do mouse no arquivo. A opção do menu de contexto "Editar" abrirá a imagem no aplicativo Paint por padrão (aplicativos instalados como o Adobe Photoshop serão usados).

Você também pode abrir a imagem no Paint usando a opção "Abrir com ...".

Depois de aberto no Microsoft Paint, selecione tudo e copie ( Ctrl+A, Ctrl+C).


Isso não envolve tirar uma captura de tela estranha da imagem (desde que não seja um formato proprietário que o Microsoft Paint não possa abrir; nesse caso, você provavelmente deseja copiar os pixels no aplicativo proprietário que abre esses arquivos).

Isso também remove todos os metadados que os aplicativos podem injetar na imagem, para que você obtenha os dados de bitmap de pixel simples na área de transferência.

Da mesma forma, use o GreenShot para abrir o arquivo de imagem e clique no ícone "Copiar para a área de transferência".


Esta é uma resposta muito boa, pois não requer instalação extra de ferramentas ou programas.
precisa saber é o seguinte

0

Encontrei o ClipSa no google, ainda não tentei.

Ainda não encontrei nada para fazer o contrário


1
ClipSa é revertida maneira do OP (post original), ie. da área de transferência para o arquivo. O que é necessário é copiar a imagem no arquivo para a área de transferência.
Nam G VU

-2
  1. Pressione "imprimir tela"
  2. Agora abra o Paint. (Está em acessórios).
  3. Pressione Ctrl + V

Como alternativa, você pode tentar um software de código aberto chamado "Green shot" ( http://getgreenshot.org/ ), que possui uma região adicional de captura de recursos da tela. Se é isso que você está procurando. Outra vantagem deste utilitário gratuito - ele possui um editor embutido.


Isso ainda exigirá que você abra o arquivo e crie uma captura de tela, o que significa que a resolução original do arquivo será perdida (por exemplo, abra uma imagem em um tamanho maior que a resolução real da área de trabalho).
slhck

Não não não. Não da tela para a área de transferência. Do arquivo para a área de transferência.
user4951

@ JimThio É uma pergunta interessante, mas não é para isso que servem os programas de gráficos :-) É quase como se você (e outros) tivesse centenas de ótimas maneiras de realmente "mudar" o próprio sistema operacional. Por que você não trabalha na Microsoft? Um gerenciador de área de transferência com um menu de contexto, que coloca qualquer "arquivo" na área de transferência, Genious!
Psycogeek
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.