불멸[갤K]
11.02.26
조회 수 28047
추천 수 61
댓글 36

이번에는 강좌라기보다는

테마제작에 유용한 프로그램을 모아봤습니다.

실제로 제가 사용하는것들이기도 하지요

뭐, 이것보다 좋은것들이 있을수도 있고, 제가 쓰지도 못한 프로그램들도 많겠지만

저는 이런 프로그램을 사용한다 정도로 봐주시면 되겠습니다.





◇ HDSearchAndStats (Harddisk Search & Stats)





이 프로그램은 문서의 내용을 검색할때 쓰는 프로그램입니다.

한마디로 내용검색기 입니다.

xml 이든, txt든, smali든 메모장으로 열수있는것들은 다 검색이 가능하다고 보시면 됩니다.

아직도 모르시겠다구요?

예를 들어 테마를 제작하려는데 xml파일을 수정하려고 합니다.

어느 부위의 글씨 색깔을 검은색에서 흰색으로 바꾸려고 하는데 그 xml부위가 어디인지를 모르겠습니다.

xml이 너무 많아서요

그래서 #ff000000 이라고 검색하니 해당폴더의 모든 xml파일중에 ##ff000000 이라는 말이 들어간 모든 문서를 찾아줍니다.

또 하나의 예를 들겠습니다.

저는 progressbar_indeterminate1 이 그림파일이 어디서 쓰였는지 궁금합니다.

그래서 어떤 xml파일에서 사용하나 찾아보고 싶은데 감이 안옵니다. xml파일이 너무 많기 때문이죠

이럴때 쓰는 프로그램입니다.

백문이 불여일견! 직접보여 드리는게 낫겠습니다.






(아...?!)





프로그램 실행모습입니다.



1번은 그 폴더내의 하위폴더까지 포함해서 검색할것인가 체크하는부분입니다.

2번은 대상 폴더를 정하는 버튼입니다.

3번은 검색 시작 버튼이 되겠지요

4번은 검색할 확장자범위를 입력하는 공간입니다.

5번은 2번에서 정한 폴더내에 검색이 가능한 문서 확장자를 찾아줍니다.

6번은 내용검색을 할것인가 체크하는부분입니다. 내용검색을 할려면 6번에 체크를 해야합니다.

7번은 내용검색을 할 단어를 쓰는곳입니다.

8번은 파일이름을 검색하는 기능입니다. 8번에 체크를 하고 그 빈곳에 만약에 *pro*.* 이라고 쓰게 되면 파일이름이 pro가 들어가는
모든 확장자의 파일을 찾아주게 됩니다. 이건 윈도우 자체내에 있는 기능으로 별 쓸일이 없을거 같습니다.

이렇게 설명하는것보다 실전으로 사용하는 예를 보여드리는게 빠를거 같습니다.







.......




먼저 폴더를 선택해줬습니다. 저는 framework-res.apk를 디컴파일한 폴더를 선택했습니다.

그리고 Search for file type에 있는 확장자는 모두 지우고

Import file types를 선택합니다.






그럼 이런식으로 내가 선택한 폴더에서 내용검색이 가능한 확장자를 모두 찾아줍니다.

모두 체크하고 확인을 누릅니다.


이렇게 바뀝니다.

물론 원하는 확장자는 직접손으로 써도 됩니다. 상관없습니다.

이제 전 파일중에 컬러를 #ff000000(흰색)으로 textcolor를 정의하는 모든 파일을 검색해보려고 합니다.

그래서 #ff000000 하고 textcolor를 써줬습니다.

이렇게 엔터를 치고 치게 되면 두개가 들어가는 파일을 모두 찾아줍니다.

Start search를 클릭해줍니다.




다음과 같이 검색이 완료되었습니다.

#ff000000이 들어가는 파일들과

text color가 들어가는 파일들을 각각 검색해준겁니다.

아래 숫자는 그 문구가 들어가는 횟수를 나타낸거구요

물론 textColor="#ff000000" 이런식으로 검색하는게 당연히 더 정확하게 나올겁니다.

제가 이렇게 따로따로 써서 검색을 한건 두개를 한번에 검색할수있다는것도 보여드리기 위함입니다.








이제 두번째 예로 보여드렸던 progressbar_indeterminate1.png 이 그림파일이

어디에 쓰였는지 궁금해 검색을 합니다.




결과가 나온모습입니다.

public.xml은 어짜피 나오는거니 무시하고

progress_indeterminate_horizontal.xml에서 쓰인걸 알수있습니다.

이런식으로 거의 모든 유형 xml,smali,php,html,txt 기타 등등등

자기가 어떻게 활용하느냐에 따라 무궁무진하게 쓸수있습니다.








◇ Smith Image Converter




테마 제작하시는분들이라면 이런경우를 보셨을겁니다.







이렇게 겉보기에는 멀쩡한 파일이나







포토샵으로 수정하려고 하면 이렇게 나오는 파일들 많이들 보셨을겁니다.

이런 png파일이 RGB color가 아닌 Indexed color나 grayscale로 저장이 되어있기 때문인데

그림판으로 불러오면 멀쩡합니다.







하지만 그림판으로 불러오게 되면 치명적인 단점이 두가지가 있습니다.

첫번째는 투명성이 손상된다는거고

두번째는 포토샵에 비해 수정능력이 현저하게 떨어진다는 겁니다.

물론 그림판에서 불러와서 포토샵에서 투명화 작업을 해도 되겠지만 이건 바보짓입니다.

근본적인 문제 해결이 필요합니다.








그러다가 알게 된것이 열기만하면 손상되는 png파일을 ico(아이콘파일)로 변환했다가 다시 png파일로 변환하면

완벽하게 되돌릴수가 있습니다. 하지만...

아래와같이 해당되는 프로그램을 구하기가 힘듭니다.

1. 여러파일을 동시에 변환할수 있어야 된다.

2. png->ico->png 작업을 진행해도 투명성을 잃지 않아야 한다.

3. 무료 프로그램 이어여야 한다.

4. 변환할때 사이즈에 제한이 없어야 한다.
(대부분 png를 ico로 변환하는 프로그램들은 32x32, 64x64, 128x128 이런식으로 사이즈 제한이 있었습니다.)

4가지가 모두 충족되는 프로그램을 찾기가 힘들었습니다.






(그런 프로그램은 왜 없냐고 이생키야...)

그.러.는.도.중

png파일을 그냥 바로 png로 다시 재변환만 해도

투명성을 잃지 않고 사이즈에 제한도 없으며 복수변환이 가능하고 무료인 프로그램을 찾을수 있었습니다

그게 바로 Smith Image Converter입니다.

(알씨로 변환하면 되지 않냐 하시는분들도 계실텐데 알씨로 변환하면 투명성이 손상됩니다.)







프로그램 실행 모습입니다.

Add Files 은 파일을 변환할 파일을 수동으로 선택하는 기능

From Directory는 폴더를 통째로 선택하는 기능

Delete Selected는 선택한 목록을 삭제

Clear All은 모든 목록 삭제

Advance Setting는 설정

Convert to는 변환할 확장자

Output Directory는 변환한것을 저장할 폴더

Ouput in original directory는 원본 폴더에 저장한다는것인데 버그인지는 몰라도

원본 폴더에 같은파일에 덮어쓰기가 안되기 때문에 이걸 체크하면 변환이 되지 않습니다.

Delete origianl file after convertion은 변환하고 원본파일을 삭제하는 기능입니다.








테스트용으로 6개의 파일을 준비했습니다.








이 6개의 파일모두 이런식으로 깨지는 파일들입니다.








6개의 파일을 불러왔습니다.

png확장자로 해주시고

저장폴더는 저의 경우 z폴더로 했습니다. 바꾸실분은 advance setting에서 바꾸시면됩니다.

앞서 말씀드렸지만 output in original directory에는 체크 하지마세요

버그인지 몰라도 변환이 안됩니다 ㅠㅠ(같은파일 이름에 덮어쓰기가 안되는거 같습니다)






변환이 완료되었습니다.

z폴더를 확인해봅니다.







6개 모두 정상으로 돌아왔습니다. 아 반갑다 ㅠㅠ









당연한 얘기지만 포토샵에서 불러와도 투명성을 잃지 않았습니다.

이렇게 png파일을 ico로 변환하고 다시 png파일로 변환하지 않아도

png파일을 다시 png파일로 변환하는것만으로도 이미지 손상없이 변환이 가능합니다.






(안되는게 어딨어!!)




◇ UltraCompare

본 프로그램은 유료프로그램 입니다.

앞에 소개한거와 달리 프로그램을 첨부하지 않습니다. 할수도 없구요.

프로그램을 보내달라는 요청 또한 사절하겠습니다.


이프로그램은 Ultraedit로 유명한 회사의 형제 프로그램입니다.

문서의 내용을 서로 비교하고 다른곳을 찾을수 있는 프로그램입니다.

어떤 파일이든 다 비교를 할수있습니다.

한가지 예를 들어보겠습니다.

제가 어떤 테마를 가지고 내 핸드폰용으로 변환을 하고있는데

xml의 어떤 부분이 어떻게 바뀌었는지 알고싶습니다.

그런데 너무 많은 내용이라 알기 힘듭니다.

그래서 사용하는게 Ultracompare입니다.

저는 smali파일을 비교할때 많이 사용합니다.






먼저 비교하고자 하는 첫번째 파일을 마우스 오른쪽 버튼을 누릅니다.






그리고 비교하고자 하는 두번째 파일을 마우스 오른쪽 버튼을 누릅니다.

그럼 다음과 같이 Ultra compare에서 불러오기에 보면 Ultracompare 실행이 있습니다.

클릭해줍니다.







그럼 이런식으로 나오게 됩니다.

아래쪽에 보면 3줄이 다르다고 나옵니다.

스크롤을 내려봅니다.


그럼 이런식으로

내용이 다른줄은 이렇게 표시가 됩니다.

한눈에 어디가 어떻게 다른지 알수가 있지요

첫번째 소개했던 프로그램과 같이 자기가 어떻게 활용하느냐에 따라 무궁무진하게 사용할수있을거 같습니다.

이걸로 프로그램소개 끝.
댓글 36
댓글 쓰기 권한이 없습니다.
분류 댓글순 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
lgu 갤s8+ 구글락 글올린 사람입니다 598 file 떳다마린 113 17603 2018.03.25
Universal Adrenaline Shot V14 470 file 맛싸이언 124 39511 2011.09.30
강좌 S7 루팅하기 (컴터 사용) sk, lg, kt 모두 사용 가능 404 file ericKangtheB 67 4878 2017.12.23
패블릿모드 하는법! 강좌 379 file 쿤투 83 30994 2013.03.17
[성능 향상] 02.16 업데이트 Customed Adrenaline Shot 수정본~ 378 file 맛싸이언 70 21546 2012.02.15
강좌 LG V20 부트로더 언락하기(국내 내수용,버라이즌,스프린트,AT&T 모... 300 file xps 94 12003 2017.02.12
[12월 30일추가] I/O Scheduler와 외장마운트 동시적용을 통한 성능향... 289 file 이카루스 47 19025 2010.12.17
[겔S : 1월 11일 V2] 이카루스 패치 N2 - 배포게시판이동 262 file 이카루스 113 16246 2011.01.09
강좌 테그라크(빌드30이후) 업데이트폴더 테마적용방법 232 file 택이아빠 150 71918 2011.06.11
통신사로고 제거 방법 222 file 호정김 48 5849 2017.12.05
강좌 S7 엣지 루팅하기 (컴터 사용) sk, lg, kt 모두 사용 가능 216 file ericKangtheB 46 3139 2017.12.19
Galaxy Tuner 소개 (IO scheduler, LCD 색온도, HW sound) 201 file 자양 114 35633 2011.01.05
강좌 네이버 밴드 멀티 201 file o강주현o1 40 3015 2017.01.22
(스샷)Android 4.0이상의 폰에 소프트키를 넣어보자! 201 file DeathstarS 5 26021 2012.06.06
노트4s xposed 설치성공 197 file 왕년스타 57 2368 2017.01.27
맛클 포인트 얻기에 가장 쉬운 방법............ 196 비빅비 406 8773 2013.04.17
[롤리팝] 커널패치 루팅법 입니다! (킷캣,젤리빈에도 유용!!!) 193 file hsk 448 27573 2014.12.07
강좌 잠금화면 상단바 갤4처럼 투명화하기 191 file MuHyeon 100 17653 2013.08.01
(수정:해제법 추가)테그라크 B10 원낸드 모드를 위한 최적화: 심링크/... 186 file 샤인님 8 15601 2010.12.23
강좌 [갤스] 99.9% 안전하고 간단한 루팅과 버벅이 탈출 182 file choique 29 91792 2010.11.30
램최적화 스크립트 9월 19일 버젼.. 172 file 야미 49 21748 2011.09.20
맛싸이언의 트윅모음~ 160 file 맛싸이언 25 17897 2012.05.07
[6개] 겔럭시 노트 젤리빈 베터리 광탈 현상 최소화 하기..! 152 file HackerChang 143 25412 2013.02.18
[12/16 수정 ]I/O Scheduler를 통한 I/O 성능 향상 패치를 제작하여 올... 149 file 이카루스 30 10146 2010.12.14
강좌 초보님들에게 보내는 첫번째 편지 ^^ 148 쎈빛 31 74163 2010.11.18
볼륨키 꾹눌러서 음악넘기기and상단바 수정하기(투명,색상변경) 143 file 쿤투 80 28193 2013.03.16
강좌 테마스토어 (자주묻는 질문/용량부족 현상 해결방법) 138 file 초콜렛왕 25 79455 2010.11.29
개인적인 테그라크 원낸드 모드 최적화 방법(속도+용량) 137 샤인님 9 21153 2010.12.22
강좌 안드로이드 framework-res.apk 수정방법(테마수정, 시스템어플수정) 136 불멸[갤K] 140 88261 2011.02.11
펌웨어 만큼은 제 nas에서 받으셔도 됩니다. 135 나대지마 60 28299 2011.01.11
1 - 135