Herramienta de recorte en Windows 7 + 10: ¿Guardar imágenes con extensión de archivo PNG en minúsculas?

11

La herramienta de recorte en Windows es suficiente para capturas de pantalla rápidas. El único (y molesto) problema es que guarda todos los archivos con una extensión PNG mayúscula, p. Ej.screenshot.PNG

Como no hay opciones en el software para cambiar este comportamiento, ¿alguien puede proporcionar un truco para guardar archivos con una .pngextensión en minúsculas ?

Gracias.


PS1: esta pregunta se hizo en agosto de 2009 en microsoft.com . La respuesta: "Eliminar el PNG y escribir png". - La respuesta: "TOTAL FAIL"

PS2: El problema aún existe en Windows 10. Utilicé Feedback Hub para informar sobre ello y espero que los desarrolladores de Microsoft lo solucionen finalmente.

Kai Noack
fuente
1
Teniendo en cuenta que Windows no distingue entre mayúsculas y minúsculas, no estoy seguro de por qué importa, incluso las extensiones de archivo ni siquiera se muestran de forma predeterminada
Ramhound el
Probablemente haya algún editor de recursos que pueda usarse para modificar la cadena, pero desafortunadamente no tengo una sugerencia específica.
jjlin
1
@Ramhound Importa, por ejemplo, si está cargando el archivo en un servidor web que se ejecuta en Linux, que distingue entre mayúsculas y minúsculas.
yroc

Respuestas:

18

Los bytes parecen estar codificados en el ejecutable:

Lista de cadenas imprimibles encontradas en SnippingTool.exe, que muestra el PNG en mayúsculas

Actualizar

Pude editar una copia de SnippingTool.exe para que SnippingTool funcionara como lo desea:

Valores hexadecimales ANTES de mi modificación: Muestra los bytes no modificados.

Valores hexadecimales DESPUÉS de mi modificación: Muestra los bytes recién modificados.

Mi cuadro de diálogo de guardado de SnippingTool ahora: Muestra el SnippingTool.exe que guarda con png minúscula

Nota: Yo tendría mucho cuidado al editar archivos binarios usando un editor hexadecimal de la manera que lo hice. ¡ Asegúrese de no modificar ningún archivo del sistema directamente y tenga en cuenta que si elige modificar sus propios archivos, lo hará bajo su propio riesgo !

wepiha
fuente
Gracias por hacérmelo saber. Ahora la pregunta es, ¿cómo puedo cambiar la parte codificada?)
Kai Noack
2
He actualizado mi publicación para mostrar que esto se puede lograr.
wepiha
Muchas gracias. Problema que enfrento, puedo copiar el archivo de la carpeta system32 a mi escritorio. Editarlo. Pero la copia no funciona, incluso después de tomar el barco propietario y ejecutar Explorer como administrador. Enumeré los archivos en la carpeta system32 de la línea cmd, ¡el snippingTool.exe no aparece! Sin embargo, con el explorador puedo verlo. Ahora estoy atascado.
Kai Noack
1
Debería poder reparar el almacén de componentes y corregir el ejecutable perdido / incorrecto utilizando el comando sfc /scannowdesde un símbolo del sistema elevado. En el futuro, recomendaría no reemplazar los archivos del sistema, y ​​en su lugar ejecutaría una copia modificada de SnippingTool.exe ...
wepiha
@wepiha Probé el comando sfc y Windows dijo Windows Resource Protection found corrupt files but was unable to fix some of them. Details are included in the CBS.Log windir\Logs\CBS\CBS.log. For example C:\Windows\Logs\CBS\CBS.log. El problema es que no puedo abrir el archivo CBS.log para verificar si SnippingTool.exe también se vio afectado. Recibo un Access deniedmensaje ... Todavía no puedo copiar SnippingTool.exe en la carpeta system32.
Kai Noack
6

Ah, encontré una manera! Maldita sea fácil y no lo pensé hasta ahora: al ingresar el nombre de archivo simplemente agregue .pngal final. Esto no requiere pirateo, y es algo rápido (<1 segundo).


Actualización 2018

Dado que la edición hexadecimal sugerida no funcionó para mí, cambié el software de captura de pantalla y uso ahora Lightscreen, que es pequeño y práctico, y proporciona accesos directos rápidos ( Printguarda la pantalla completa inmediatamente en el archivo, CTRL printabre el diálogo para capturar un área de pantalla). La herramienta le ofrece vistas previas, historial de capturas de pantalla, incluso puede cargar directamente a imgur.com y devuelve la URL, y se ejecuta de forma portátil.

Por lo tanto, alejarse de la herramienta de recorte de Microsoft después de que el nombre de archivo se haya dañado con tanta frecuencia a lo largo de los años.


🚀 Actualización 04/2019

Hay una nueva función "Snip & Sketch" en Windows 10, con funciones simples pero prácticas. Para abrirlo solo presiona Win+ Shift+ S. Y ahorra con .png.

Kai Noack
fuente
debe aceptar esto como respuesta para que la pregunta no quede sin respuesta.
Jason C
En realidad probé la solución de wephia pero fallé porque el editor hexadecimal que estaba usando no mostraba los mismos datos. Todavía me gustaría usar su respuesta y luego seleccionarla. ¿Pero qué editor hexadecimal está usando?
Kai Noack
No debería importar Un editor hexadecimal es un editor hexadecimal y la ubicación de los datos podría cambiar fácilmente con diferentes versiones de la herramienta de recorte. Necesitas hacer lo que él está haciendo conceptualmente, no con precisión. Busque la cadena de caracteres anchos ".PNG" en el archivo y escríbala en minúscula, sin importar dónde esté en el archivo, utilizando el editor hexadecimal que desee. Y haga una copia de seguridad primero.
Jason C
Ah, estaba usando HxD Hex Editor y busqué lo .PNGque no se pudo encontrar. Ahora que he visto que puedes cambiar de "Texto" a "HEX" en su modo de búsqueda, encontré la parte importante finalmente buscando 50004E... :)
Kai Noack
3

Siempre puede hacer esto: desde el directorio donde se ejecutan los archivos PNG REN *.PNG *.pngdesde un símbolo del sistema.

joeqwerty
fuente
2
Entonces también podría presionar F2 en el teclado y cambiar el nombre a mano. De hecho, estoy buscando una solución automatizada que me ahorre esos 5 segundos por captura de pantalla.
Kai Noack
1
Un enfoque más elegante sería envolver este comando en un archivo por lotes y luego ejecutarlo una vez cada vez que lo necesite.
wepiha
También podría pasar por mi oficina y saludar cada vez que usa el RENcomando.
Marco Demaio
0

Como solución a corto plazo, hay formas de evitarlo. He experimentado este problema al cargar imágenes desde un sistema operativo Windows a un dispositivo Apple. He usado dos métodos:

  1. Abra el archivo con paint y guárdelo como png. Se guardará en minúsculas (verdadero para Windows 8).
  2. Cambie la vista de mis documentos para mostrar extensiones de archivo. Luego puede cambiar el nombre del documento con un nombre de archivo en minúsculas.
SunnyNewb
fuente
1
O simplemente puede guardarlo con un png en minúscula desde la herramienta de recorte, como los OP responden aquí.
Jason C