사용자:별님/연습장

arkzip
개발자별님
안정화 버전
2.4.1 / 2014년 9월 26일 (6년 전)(2014-09-26)[1]
운영 체제우분투
종류압축 소프트웨어
라이선스LGPL v3[2]
웹사이트arkzip 저장소

arkzipArk 라이브러리를 사용하는 범용 압축 해제 프로그램이다. AMD64 환경의 우분투 배포판을 지원한다.

주요 기능편집

주요 기능은 다음과 같다.[3]

  • 암호가 걸린 파일을 압축해제 할 수 있습니다.
  • alz, egg 압축 포멧을 비롯하여, 다양한 압축 포멧의 파일을 손쉽게 압축 해제 할 수 있습니다.
  • 인코딩CPC949(UHC)인 경우를 비롯하여 다양한 인코딩으로 인코딩된 압축 파일을 정상적으로 압축해제 할 수 있습니다.
  • hv3(꿀뷰 전용 포멧)을 풀때, 묶음 파일에 내포된 HDP 포멧 형식의 파일을 JPEG 포멧(또는 PNG 포멧)으로된 파일로 변환시켜 저장합니다.

지원 인터페이스편집

이 프로그램은 gui, cui, 출력 없음 등의 형식으로 사용자에게 작업 수행을 보고할수 있습니다.

cui편집

터미널에서 작업 현황(진행율, 오류내역, 압축 해제 파일 경로, 저장 경로 등)을 확인 할 수 있으며, 암호등 사용자의 입력이 요구되는 상황을 처리 할 수 있습니다.

https://raw.githubusercontent.com/Thestars3/arkzip/master/screenshot/cui.png

gui편집

GUI로 작업현황(진행율, 오류내역, 압축 해제 파일 경로, 저장 경로 등)을 확인 할 수 있으며, 암호등 사용자의 입력이 요구되는 상황을 처리 할 수 있습니다.

https://raw.githubusercontent.com/Thestars3/arkzip/master/screenshot/gui.png

none편집

압축 해제 과정을 보고하지 않고, 결과(종료 코드)만 사용자에게 전달합니다. 암호등이 요구되는 상황에선 미리 입력된 암호를 사용하거나 무시하고 다음 파일을 풀게 됩니다.

https://raw.githubusercontent.com/Thestars3/arkzip/master/screenshot/none.png

파일 탐색기 연결편집

파일 탐색기에 확장 아이콘을 연결해두었습니다. 압축 파일을 이 프로그램으로 열면 압축 해제 과정이 시작되게 됩니다.

https://raw.githubusercontent.com/Thestars3/arkzip/master/screenshot/%ED%8C%8C%EC%9D%BC_%ED%83%90%EC%83%89%EA%B8%B0_%EC%97%B0%EA%B2%B0_1.png

https://raw.githubusercontent.com/Thestars3/arkzip/master/screenshot/%ED%8C%8C%EC%9D%BC_%ED%83%90%EC%83%89%EA%B8%B0_%EC%97%B0%EA%B2%B0_2.png

지원 포멧편집

Ark 라이브러리가 지원하는 포멧 외에도 hv3포멧으로된 파일도 지원한다.

Ark 라이브러리 윈도우 버전과 달리 리눅스 버전은 일부 포멧(ace, udf, nsis)에 대해선 압축 해제가 지원되지 않는 관계로, arkzip도 해당 포멧에 대해서는 압축 해제가 되지 않는다.

hv3 파일은 libunhv3를 사용하여 압축해제를 하며, 파일에 포함된 HDP파일을 JPEG 포멧(또는 PNG 포멧)으로된 파일로 변환시켜 저장한다. 저장 포멧 선택 과정은 hdp 파일의 알파값 포함 유무를 판단하여 이뤄진다. JPEG 포멧으로된 파일로 저장할때, 파일 손상을 막기 위해 압축을 하지 않은채로 저장하게 된다.

지원 코드 페이지편집

이 목록은 Qt 4.8에서 지원되는 코드 페이지 목록과 같다. arkzip은 내부적으로 Qt의 텍스트 코텍 변환기를 사용하여 변환한다.

하위 버전과의 호환성을 위해, 특수 별칭이 추가되어 있다. kor은 CP949를, jpn은 Shift-JIS를 가리킨다.

각 항목의 빗금은 코드 페이지 별칭간의 구분을 위한 구분자이다.

  • System
  • UTF-8
  • ISO-8859-1 / latin1 / CP819 / IBM819 / iso-ir-100 / csISOLatin1
  • ISO-8859-15 / latin9
  • UTF-32LE
  • UTF-32BE
  • UTF-32
  • UTF-16LE
  • UTF-16BE
  • UTF-16
  • mulelao-1
  • roman8 / hp-roman8 / csHPRoman8
  • TIS-620 / ISO 8859-11
  • WINSAMI2 / WS2
  • Apple Roman / macintosh / MacRoman
  • windows-1258 / CP1258
  • windows-1257 / CP1257
  • windows-1256 / CP1256
  • windows-1255 / CP1255
  • windows-1254 / CP1254
  • windows-1253 / CP1253
  • windows-1252 / CP1252
  • windows-1251 / CP1251
  • windows-1250 / CP1250
  • IBM866 / CP866 / csIBM866
  • IBM874 / CP874
  • IBM850 / CP850 / csPC850Multilingual
  • ISO-8859-16 / iso-ir-226 / latin10
  • ISO-8859-14 / iso-ir-199 / latin8 / iso-celtic
  • ISO-8859-13
  • ISO-8859-10 / iso-ir-157 / latin6 / ISO-8859-10:1992 / csISOLatin6
  • ISO-8859-9 / iso-ir-148 / latin5 / csISOLatin5
  • ISO-8859-8 / ISO 8859-8-I / iso-ir-138 / hebrew / csISOLatinHebrew
  • ISO-8859-7 / ECMA-118 / greek / iso-ir-126 / csISOLatinGreek
  • ISO-8859-6 / ISO-8859-6-I / ECMA-114 / ASMO-708 / arabic / iso-ir-127 / csISOLatinArabic
  • ISO-8859-5 / cyrillic / iso-ir-144 / csISOLatinCyrillic
  • ISO-8859-4 / latin4 / iso-ir-110 / csISOLatin4
  • ISO-8859-3 / latin3 / iso-ir-109 / csISOLatin3
  • ISO-8859-2 / latin2 / iso-ir-101 / csISOLatin2
  • KOI8-U / KOI8-RU
  • KOI8-R / csKOI8R
  • Iscii-Mlm
  • Iscii-Knd
  • Iscii-Tlg
  • Iscii-Tml
  • Iscii-Ori
  • Iscii-Gjr
  • Iscii-Pnj
  • Iscii-Bng
  • Iscii-Dev
  • TSCII
  • GB18030
  • GBK / CP936 / MS936 / windows-936
  • GB2312
  • gb2312.1980-0
  • gbk-0
  • EUC-JP
  • ISO-2022-JP / JIS7
  • Shift_JIS / SJIS / MS_Kanji / jpn
  • jisx0201*-0
  • jisx0208*-0
  • EUC-KR
  • ksc5601.1987-0
  • cp949 / UHC / kor
  • Big5 / Big5-ETen / CP950
  • Big5-HKSCS
  • big5-0
  • big5hkscs-0

문제편집

이 프로그램은 오픈소스 라이센스를 따르고 있으나, 이 프로그램에 사용된 Ark 라이브러리는 비 자유 라이센스를 따른다. 개작, 재배포, 수정 등에 대해서는 이 점을 유의해야 한다.

관련 문서편집

바깥 고리편집

주석편집

  1. changelog.md 변경사항
  2. COPYING COPYING 문서
  3. README.md arkzip 저장소의 README.md 문서