Windows 7 + 10의 스니핑 도구 : 소문자 PNG 파일 확장자로 이미지를 저장 하시겠습니까?


11

Windows의 캡처 도구는 빠른 스크린 샷에 충분합니다. 유일하고 성가신 문제는 대문자 PNG 확장자로 모든 파일을 저장한다는 것입니다.screenshot.PNG

소프트웨어에이 동작을 변경할 수있는 옵션이 없기 때문에 누군가 소문자 .png확장자로 파일을 저장하기위한 해킹을 제공 할 수 있습니까?

감사합니다.


PS1 :이 질문은 2009 년 8 월 microsoft.com 에서 요청되었습니다 . 대답 : "PNG를 삭제하고 png를 입력하십시오." -답변 : "TOTAL FAIL"

PS2 : Windows 10에는 여전히 문제가 있습니다. 피드백 허브를 사용하여이를보고하고 Microsoft 개발자가이 문제를 최종 해결하기를 바랍니다.


1
Windows가 대소 문자를 구분하지 않는다는 것을 고려하면 파일 확장자가 기본적으로 표시되지 않는 이유조차 확실하지 않습니다.
Ramhound

문자열을 수정하는 데 사용할 수있는 리소스 편집기가있을 수 있지만 불행히도 구체적인 제안은 없습니다.
jjlin

1
@Ramhound 예를 들어 Linux에서 실행되는 웹 서버에 파일을 업로드하는 경우 중요합니다 (대소 문자 구분).
yroc

답변:


18

바이트는 실행 파일에 하드 코딩 된 것으로 보입니다.

대문자 PNG를 표시하는 SnippingTool.exe에있는 정렬 가능한 문자열 목록

최신 정보

SnippingTool.exe 사본 을 편집하여 원하는대로 SnippingTool이 작동하도록 할 수있었습니다 .

수정하기 전에 16 진수 값 : 수정되지 않은 바이트를 표시합니다

내 수정 후 16 진수 값 : 새로 수정 된 바이트를 표시합니다

내 SnippingTool 저장 대화 상자 : 소문자 png로 저장되는 SnippingTool.exe를 보여줍니다.

참고 : 16 진수 편집기를 사용하여 바이너리 파일을 편집 할 때 매우 조심해야합니다. 제발 당신이 직접 시스템 파일을 수정하지 않는 확인하고 자신의 파일을 수정하도록 선택하는 경우 알고 있어야 당신은 귀하의 책임입니다 !


알려 줘서 고마워. 이제 문제는 어떻게 하드 코딩 된 부분을 변경할 수 있는가입니다.)
Kai Noack

2
이것이 가능하다는 것을 보여주기 위해 게시물을 업데이트했습니다.
wepiha

고마워 문제 직면했습니다. 파일을 system32 폴더에서 데스크탑으로 복사 할 수 있습니다. 편집하십시오. 그러나 소유자 선박을 가져와 탐색기를 관리자로 실행 한 후에도 다시 복사 할 수 없습니다. cmd 줄에서 system32 폴더의 파일을 나열했는데 snippingTool.exe가 나타나지 않습니다! 그러나 탐색기를 사용하면 볼 수 있습니다. 지금 나는 붙어있다.
Kai Noack

1
관리자 sfc /scannow권한 명령 프롬프트 의 명령 을 사용하여 구성 요소 저장소를 복구하고 누락되거나 잘못된 실행 파일을 수정할 수 있어야 합니다. 앞으로 시스템 파일을 교체하지 말고 대신 SnippingTool.exe 의 수정 된 사본 을 실행하는 것이 좋습니다 .
wepiha

@ wepiha 나는 sfc 명령을 시도하고 Windows가 말했다 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. 문제는 CBS.log를 열어 SnippingTool.exe가 영향을 받는지 확인할 수 없다는 것입니다. 나는 Access denied메시지를 받는다 . ... 여전히 SnippingTool.exe를 system32 폴더로 복사 할 수 없습니다.
Kai Noack

6

아, 한 가지 방법을 찾았습니다! 젠장 쉽고 지금까지 생각하지 못했습니다 : 파일 이름을 입력 할 때 .png끝에 추가 하십시오. 이것은 해킹이 필요하지 않으며 일종의 빠릅니다 (<1 초).


2018 업데이트

제안 된 16 진수 편집이 나에게 적합하지 않기 때문에 스크린 샷 소프트웨어를 변경하고 지금 은 작고 편리한 Lightscreen 을 사용 하고 빠른 단축키를 제공합니다 ( Print전체 화면을 즉시 파일로 저장 CTRL print하고 대화 상자를 열어 화면 영역 을 캡처합니다). 이 도구는 미리보기, 스크린 샷 기록을 제공하며 imgur.com에 직접 업로드하고 URL을 반환하며 이식 가능합니다.

따라서 수년 동안 파일 이름이 너무 자주 버그를 일으킨 후 Microsoft의 스니핑 도구를 사용하지 않았습니다.


🚀 업데이트 04/2019

Windows 10에는 간단하지만 편리한 기능을 갖춘 새로운 "Snip & Sketch"기능이 있습니다. 그것을 열려면 Win+ Shift+를 누르십시오 S. 그리고 그것은로 저장됩니다 .png.


질문에 대한 답변이없는 상태로 유지해야합니다.
Jason C

실제로 wephia의 솔루션을 시도했지만 사용중인 16 진수 편집기가 동일한 데이터를 표시하지 않아 실패했습니다. 나는 여전히 그의 대답을 사용하고 그것을 선택하고 싶습니다. 그러나 어떤 16 진 편집기를 사용하고 있습니까?
Kai Noack

중요하지 않습니다. 16 진 편집기는 16 진 편집기이며 데이터의 위치는 다른 버전의 스니핑 도구를 사용하여 쉽게 변경할 수 있습니다. 당신은 그가 정확히하는 것이 아니라 개념적으로하는 일을해야합니다. 파일에서 ".PNG"와이드 문자 문자열을 찾아 원하는 16 진 편집기를 사용하여 파일의 위치에 상관없이 소문자로 만드십시오. 먼저 백업하십시오.
Jason C

아, 나는 HxD Hex Editor를 사용하고 있었고 .PNG찾을 수없는 것을 검색했습니다 . 이제 검색 모드에서 "텍스트"에서 "HEX"로 전환 할 수 있다는 것을 알았습니다. 마지막으로 중요한 부분을 검색하는 것을 발견했습니다 50004E... :)
Kai Noack

3

REN *.PNG *.png명령 프롬프트에서 PNG 파일이 실행 되는 디렉토리에서 항상이 작업을 수행 할 수 있습니다 .


2
그런 다음 키보드에서 F2를 누르고 손으로 이름을 바꿀 수도 있습니다. 실제로 스크린 샷당 5 초를 절약하는 자동화 된 솔루션을 찾고 있습니다.
Kai Noack

1
보다 우아한 방법은이 명령을 배치 파일로 래핑 한 다음 필요할 때마다 한 번 실행하는 것입니다.
wepiha

그는 또한 내 사무실을지나 REN명령 을 사용할 때마다 인사 할 수있었습니다 .
Marco Demaio

0

단기 해결책으로 그 주위에 방법이 있습니다. Windows OS에서 사과 장치로 이미지를로드 할 때이 문제가 발생했습니다. 두 가지 방법을 사용했습니다.

  1. 페인트로 파일을 열고 png로 저장하십시오. 소문자로 저장됩니다 (Windows 8의 경우 true).
  2. 파일 확장자를 표시하도록 내 문서보기를 변경하십시오. 그런 다음 소문자 파일 이름으로 문서 이름을 바꿀 수 있습니다.

1
또는 OP가 여기에 답변되어 있으므로 스니핑 도구에서 소문자 png로 저장할 수 있습니다.
Jason C
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.