소프트웨어 everything으로 이미지 해상도(dpi)를 알 수 있을까요?
2023.07.17 09:24
서버에 대략 수천개의 폴더에 100만개 이상 이미지 파일(jpg)들이 있습니다
각 파일에 해상도를 알아보려고 하는데 탐색기로는 검색하는데 오래 걸리고
제대로 소팅도 안되더라구요
300dpi가 아닌 파일들을 찾아야 하는데 혹시 everything이나 다른 방법이
있을까 조언을 구합니다
기왕이면 검색결과가 저장되면 더 좋을 듯 하기도 합니다
비가 많이 오는데 장마에 비 조심하시길 바랍니다
댓글 [14]
-
메리아 2023.07.17 09:52
-
메리아 2023.07.17 09:58
아, 내용 다시보니 파일저장 출력도 원하시는군요.
search everything에서 File-Export로 들어가시면 출력가능합니다.
다만 해상도까지 붙여서 출력할 수는 없을거 같네요.
그건 배치파일로 작업해야할듯하네요. 해상도 읽어서 표시해주는 명령 이용해서....
-
메리아 2023.07.17 10:08
챗GPT가 참 유용하군요.
아래와 같은 답변을 받았습니다.
(다만 ImageMagicK라는 프로그램 설치 필수입니다. 해상도를 윈도우에서 내장 프로그램에서 그냥 읽을수는 없어서, 이걸 설치하면 cmd에서도 해상도를 읽어올 수 있습니다. 저도 해상도 필요한 vbs를 사용하면서 깔았었죠)
@echo off
setlocal enabledelayedexpansion
set "fileList=files.txt"
REM 텍스트 파일에서 이미지 파일 경로 읽기
for /f "usebackq tokens=*" %%a in ("%fileList%") do (
set "imagePath=%%a"
REM ImageMagick의 identify 명령을 사용하여 이미지 해상도 정보 추출
for /f "tokens=3,4 delims= x" %%b in ('identify -format "%%w x %%h" "!imagePath!"') do (
set "width=%%b"
set "height=%%c"
)
echo 이미지: !imagePath!
echo 해상도: !width! x !height!
echo.
)
endlocal
-
메리아 2023.07.17 10:10
참고로 명령 끝부분에
echo !imagePath! : !width! x !height! >> 결과물.txt
이렇게 하면 역시 파일로도 출력할 수 있습니다.
-
술먹자 2023.07.17 10:05
친절한 답변 감사드립니다! 파일 크기가 다 제각각이라 일단 더 시도해 보겠습니다
-
메리아 2023.07.17 10:12
DPI 계산법입니다
https://ko.rametc.com/2163-how-to-calculate-the-dpi-resolution
이걸 참고로 계산하시면
기준점을 정하실 수 있겠네요.
-
메리아 2023.07.17 10:15
아, 추가로 충고 드리는걸 깜빡했는데요,
파일이 100만개가 넘는다고 하셨죠?
그러면 메모장 열어서 쿼리를 먼저 확실히 정해서 타이핑하고 복붙하세요.
인덱싱이 새로 발생하는데 이게 오래 걸립니다.
직접 타이핑하면 자꾸 뭐가 바뀌면서 불편할지도 모릅니다.
-
술먹자 2023.07.17 10:19
감사합니다 알려주신대로 다 시도해 보겠습니다!
-
지후빠 2023.07.17 13:49
https://exiftool.org/exiftool-12.64.zip 다운 받아서 압축을 풀고 이름을 (-k)를 제거하여 exiftool.exe 로 바꿉니다.
이미지가 모여 있는 루트에 exiftool.exe를 복사후 다음을 실행합니다.
목록을 생성하거나 이름 끝에 해상도 추가하는 것 등이 가능할 것 같습니다.
도움말 https://exiftool.org/exiftool_pod.html 참고하여 원하시는 매개변수를 설정해보십시오. ^^
exiftool -XResolution *.jpg -r .\
-
술먹자 2023.07.17 15:10
오 감사합니다. 이거 눈이 어지러워서 적용을 어떻게 해야 할지 모르겠네요
위에 적힌 걸 해 보니 읽기는 하는데 목록으로 저장이 안되더라구요
300 dpi가 아닌 파일들 목록만 만들수 있을련지요?
아니면 전체 파일의 dpi만 목록화가 가능한지요
항상 도움에 감사드립니다
-
구르는 돌 2023.07.17 16:30
도스 명령어중 리다이렉션을 활용하면 됩니다.
예제
exiftool -XResolution *.jpg -r .\ > tttt.txt
여기서 tttt.txt는 저장하고픈 파일이름.
txt로 저장된 파일을 Excel에서 읽어들여 정렬할 수 있도록 정규식이 지원되는 찾기-바꾸기나 매크로(자동화)를 동원하여 편집을 합니다.
그리고 Excel로 읽어들여 정렬시키면 해상도별로 정렬된 목록을 얻을 수 있을 겁니다.
-
지후빠 2023.07.17 17:32
exiftool.exe 와 검색할 폴더 루트에 두고 실행해 보십시오. 목록이 얻어지는데 조금 편집해야 할 것입니다.
예를 들면 ./ -> \ 등으로요.
exiftool.cmd실행하면 exif_no300_list.txt 이라는 목록 파일이 얻어집니다. -
술먹자 2023.07.17 21:46
답변 주신 모든 분들 감사합니다 잘 사용하겠습니다! -
지후빠 2023.07.18 11:37
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
100402 | 윈 도 우| 자료실의 Windows 7 Alienware Ultimate 32bit, 64bit에 대... | 소천 | 165011 | 10-01 |
100401 | 윈 도 우| 자료실의 Windows 7 Alienware Ultimate 32bit 받아볼수 없... [2] | 오백원 | 164137 | 10-10 |
100400 | 윈 도 우| 바로가기실행 아이콘의 동작불능 | 가난한사람 | 160541 | 01-31 |
100399 | 윈 도 우| 자료실의 Alienware Windows7의 로고를 원래대로 복원하는 ... [4] | 소천 | 150569 | 10-04 |
100398 | 윈 도 우| Windows 7의 관리 기능을 집약한 숨겨진 GodMode의 존재 [5] | 죠타로 | 123877 | 01-07 |
100397 | 윈 도 우| PE 시작메뉴랑 작업표시줄 숨길 수 없나요? [11] | 배추보쌈 | 107104 | 01-17 |
100396 | 기 타| html&css 중급자 이상자 분께 도움을 요청해봅니다,, [3] | ㄴ초심ㄱ | 102747 | 05-16 |
100395 | 하드웨어| KMS Activator에 대해서 질문있습니다. | 오잉!? | 85454 | 04-20 |
100394 | 윈 도 우| 카리스마조님의 바로가기 말인데요~ [1] | KOOL하게 | 84441 | 01-06 |
100393 | 윈 도 우| 가젯이 CPU 점유율 상승문제에 영향을 주는군요. [22] | BigShit | 83728 | 11-26 |
100392 | 윈 도 우| page fault in nonpaged area [1] | 한강한뺨뷰 | 80487 | 08-24 |
100391 | 윈 도 우| 인터넷 바로가기 관련 궁금한점이 있습니다. [1] | 도라란 | 79959 | 07-06 |
100390 | 윈 도 우| 모든 바로가기를 실행하면 연결프로그램 선택 창이 떠요ㅠㅠ [4] | 네버s2 | 73089 | 09-17 |
100389 | 윈 도 우| 9down.dom 같은 사이트 또 없나요 [3] | 애벌레 | 67537 | 12-10 |
100388 | 하드웨어| 문의)) "kms Server" 삭제 안하고 써도 괜찮나요??? [1] | Chobits0914 | 66907 | 04-29 |
100387 | 윈 도 우| suk님 시간되시면 부탁드립니다. [7] | 초보라서죄 | 65504 | 12-06 |
100386 | 하드웨어| 문의)) KMS인증과 가상바이오스 인증 중 안정적인 것은 어... [2] | Chobits0914 | 64602 | 06-17 |
100385 | 윈 도 우| win7 / vista god mode 활성화 시키기 [7] | 카츠라 | 61046 | 01-06 |
100384 | 윈 도 우| [A.I_7T]SLIC2.1 인증에대해.. [1] | 김간지 | 59019 | 01-23 |
제가 DPI에 대해서는 잘 모릅니다만
파일에 저장되는 규격이 아니라 출력할때 결정되는 부분으로 알고 있습니다.
문자 그대로 "인치당 도트 갯수"인거죠.
즉, 출력물 크기를 결정해야만 거기에 환산할 수 있는 해상도가 나오는 걸로 압니다.
그래서 width height를 원하시는 출력물 크기를 정하신 후, 300DPI에 해당되는 픽셀로 직접 계산하신 후에 검색하셔야할 것으로 보입니다.
생각보다 쿼리는 간단합니다.
800x600 보다 작은 것을 고르겠다면
"X:\경로\" width:<800 height:<600
그외 이런식으로도 쓸 수 있겠죠
"X:\경로\" width:<800
"X:\경로\" height:<600
"X:\경로\" height:>=600
파일 수정날짜가 중요하다면 이런식으로도 쓸 수 있겠구요.
"X:\경로\" width:<800 height:<600 dm:>=lastweek
"X:\경로\" width:<800 height:<600 dm:>=20230701
"X:\경로\" width:<800 height:<600 dm:20230701-20230705
디카라면 EXIF 검색도 필요할 텐데, 이 부분은 저도 잘 모르겠습니다.
1.5a버전부터 지원한다고 하는데 저는 그냥 1.4버전 구버전 쓰는지라...
exif 지원관련 링크 남깁니다.
https://www.voidtools.com/forum/viewtopic.php?f=12&t=9788