clc

clear all

close all

w = warning ('off','all');

warning(w);

iSwitch_jpg  = 0;

iSwitch_arw  = 0;

 

iLastNumber = 100000;

 

for i=1:1:iLastNumber

    % FileNaming

        if iSwitch_jpg == 0

            clc;

            fprintf('[Searching] %.4f %% \n', i/iLastNumber * 100);

        end

       

        if  i<10

            chFileName = sprintf('SDS0000%d.JPG', i);

            chARWName  = sprintf('SDS0000%d.ARW', i);

        elseif i<100

            chFileName = sprintf('SDS000%d.JPG', i);

            chARWName  = sprintf('SDS000%d.ARW', i);

        elseif i<1000

            chFileName = sprintf('SDS00%d.JPG', i);

            chARWName  = sprintf('SDS00%d.ARW', i);

        elseif i<10000

            chFileName = sprintf('SDS0%d.JPG', i);

            chARWName  = sprintf('SDS0%d.ARW', i);

        elseif i<100000

            chFileName = sprintf('SDS%d.JPG', i);

            chARWName  = sprintf('SDS%d.ARW', i);

        end

   

    % read to jpg file

        orFileName_jpg = sprintf('%s\\%s', pwd, chFileName);

        hFile = fopen(orFileName_jpg, 'r');

        if hFile == -1

            if iSwitch_jpg == 0

                iSwitch_jpg = 0;

                continue;

            else

                break;

            end

        else

            iSwitch_jpg = 1;

            fclose(hFile);

        end

       

    % File information

        stImage         = imfinfo(chFileName);

        iSize           = stImage.FileSize;

        iWidth          = stImage.Width;

        iHeight         = stImage.Height;

        chDate          = stImage.DigitalCamera.DateTimeOriginal;

        iExposureTime   = stImage.DigitalCamera.ExposureTime;

        iISO            = stImage.DigitalCamera.ISOSpeedRatings;

        iFNumber        = stImage.DigitalCamera.FNumber;

        chYY = chDate(1:4);         chMM = chDate(6:7);         chDD = chDate(9:10);

        chhh = chDate(12:13);       chmm = chDate(15:16);       chss = chDate(18:19);

       

        mvFileName = sprintf('%s%s%s_%s%s%s_SS(%.3f)_ISO(%.1f)_F(%.1f).jpg', chYY, chMM, chDD, chhh, chmm, chss, iExposureTime, iISO, iFNumber);

       

        fprintf('[System] %s s(%d) w(%d) h(%d), y(%s), m(%s), d(%s) h(%s) m2(%s) s(%s)\n', chFileName, iSize, iWidth, iHeight, chYY, chMM, chDD, chhh, chmm, chss);

        movefile(orFileName_jpg, mvFileName);

       

    % read to arw file

        orFileName_arw = sprintf('%s\\%s', pwd, chARWName);

        hFile = fopen(orFileName_arw, 'r');

        if hFile == -1

            if iSwitch_arw == 0

                iSwitch_arw = 0;

                continue;

            else

                break;

            end

        else

            iSwitch_arw = 1;

            fclose(hFile);

        end

       

        mvFileName = sprintf('%s%s%s_%s%s%s_SS(%.3f)_ISO(%.1f)_F(%.1f).arw', chYY, chMM, chDD, chhh, chmm, chss, iExposureTime, iISO, iFNumber);

        movefile(orFileName_arw, mvFileName);

 

       

end

 

 

 

clear ans hFile

clear iLastNumber iSwitch

clear iExposureTime iISO iFNumber

clear chDate chYY chMM chDD chhh chmm chss

clear iSize iWidth iHeight

clear i j k z w

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [MATLAB] 게시판 열람 권한은 '전문가' 이상입니다. 심플디 2016.10.03 16
20 2020.01.16. 이미지 가로세로 비율(Aspect ratio)에 따른 파일 분류 프로그램 file 오피아 2020.01.16 33
» 2020.01.12. JPG 뿐만 아니라 ARW 이름도 변경시키는 프로그램 오피아 2020.01.12 2
18 2020.01.12. 디지털 카메라 파일이름을 바꾸어보자 file 오피아 2020.01.12 0
17 2019.08.15 MATLAB으로 상대 IP의 안막힌 Port를 알아보자 오피아 2019.08.15 18
16 Plot의 x축을 카테고리로 설정하기 심플디 2018.05.09 16
15 [함수] E-Mail 메시지 보내기 file 심플디 2018.05.02 18
14 [함수] Pushbullet으로 메시지 보내기 file 심플디 2018.05.02 24
13 [함수] 특정 IP에 메시지box 보내기 심플디 2018.05.02 19
12 2016.12.18 사다리꼴 방안 및 심슨공식을 이용한 적분하기 file 심플디 2016.12.18 19
11 2016.12.18 수치해석적으로 근을 찾는 방법 file 심플디 2016.12.18 18
10 2016.12.17 Cubic spline 보간법을 이용한 문제풀이 file 심플디 2016.12.17 71
9 2016.12.06 Seat back 각도와 Offset을 고려한 닭발 그리기 file 심플디 2016.12.07 21
8 2016.10.02 spline 함수 에러 (데이터 사이트는 달라야 합니다.) file 심플디 2016.10.03 34
7 2016.10.02 Bar type 도표 그리기 file 심플디 2016.10.03 16
6 2016.01.16 방학세미나, 링크설계 1, 5일차 file 심플디 2016.01.21 19
5 2016.01.15 방학세미나, 링크설계 1, 4일차 file 심플디 2016.01.21 16
4 2016.01.14 방학세미나, 링크설계 1, 3일차 file 심플디 2016.01.21 17
3 2016.01.13 방학세미나, 링크설계 1, 2일차 file 심플디 2016.01.21 65
2 2016.01.12 방학세미나, 링크설계 1, 1일차 file 심플디 2016.01.21 18