7. 김프 2.6 의 새로운 기능들

김프 2.6 은 개발 관점에서 중요한 의미를 가진 버전입니다. 그동안 많은 불만을 야기했던 사용자 인터페이스에 변화를 주었고, GEGL 이 시험적으로 통합되었습니다. GEGL 은 그래픽 기반 이미지 처리 라이브러리로 김프에서 높은 비트의 이미지를 지원할 수 있게 해주고, 손상없이 편집할 수 있게 해 줄 것입니다.

사용자 인터페이스

도구 상자의 메뉴 제거

도구 상자의 메뉴가 사라지고, 메뉴들은 이미지 창의 메뉴에 통합되었습니다. 이를 위해 "빈 이미지 창" 이라고 불리는 창이 새로 추가되었습니다. 이 창은 모든 메뉴를 가지고 있게 되며, 예전에 도구 상자가 그러했듯이 열린 이미지가 없더라도 김프 프로그램 자체를 유지시키는 역활을 합니다. 또한 이미지를 빈 이미지 창으로 끌어 놓기(Drag and Drop)해서 이미지를 열 수 있습니다. 처음 이미지를 열면 빈 이미지창은 일반 이미지 창으로 변하며, 마지막 이미지를 닫으면 다시 빈 이미지 창으로 바뀝니다.

그림 A.5. 김프 2.6 의 달라진 이미지 창

김프 2.6 의 달라진 이미지 창

도구 상자와 독(dock)이 유틸리티 창으로 변경

빈 이미지 창이 도구 상자의 역활을 대신해 마치 메인 창처럼 동작하며, 도구 상자와 독(dock)은 유틸리티 창으로 바뀌었습니다. 이를 통해 도구 상자와 독(dock) 창을 작업 막대에서 제외할 수 있게 되었고, 도구 상자와 독(dock)을 이미지 창 위에 항상 표시하게 하는 등 창 관리자가 김프 창들을 더 효율적으로 관리할 수 있도록 되었습니다.

이미지 경계 너머로 스크롤 가능

내비게이션 대화 상자의 제한이 완화되어 이미지 경계 너머에서도 붓을 자유롭게 사용할 수 있게 되었습니다. 이에 따라 이미지를 확대한 상태에서 이미지의 가장자리에 붓의 가장자리를 이용해 아무 문제없이 칠을 할 수 있게 되었습니다. 또한 이미지가 유틸리티 창에 가려진 경우에도 가려진 부분을 이미지를 보거나 편집할 수 있게 되었습니다.

그림 A.6. 이미지 경계 너머로 스크롤

이미지 경계 너머로 스크롤

사소한 변화들
  • 창 메뉴에서 대화상자 메뉴 이름 변경

  • 최근에 닫은 독(dock) 목록을 유지하고, 다시 열 수 있는 기능 추가

  • MS 윈도에서 이미 실행되고 있는 김프를 이용해 이미지를 여는 동작 개선

  • 상태표시줄에 확대/축소 비율값을 직접 입력 가능

  • 설치된 김프 도움말 패키지 대신 온라인 도움말을 사용할 수 있는 기능 추가

  • 실수로 이동되는 것을 막기 위해 독(dock)에 탭을 잠글 수 있는 기능 추가

도구, 필터, 플러그인

개선된 자유 선택 도구

자유 선택 도구에 다각형 선택 기능이 추가되었습니다. 기존의 자유 선택과 다각형 선택을 조합해 사용할 수 있으며, 기존의 선택을 수정하거나 제한적인 각도로 선택을 하는 등 다양한 작업을 할 수 있습니다. 물론 일반 선택처럼 선택을 더하거나 빼는 동작도 할 수 있습니다. 이로서 자유선택 도구는 유용하고, 강력하며, 사용하기 편리한 선택 도구로 다시 태어났습니다.

그림 A.7. 다각 선택

다각 선택

동적인 붓

동적인 붓의 압력, 속도, 무작위 등의 옵션을 이용해 붓의 불투명도, 경도, 크기, 색상 등을 조정할 수 있습니다. 모든 붓에서 크기와 불투명도를 지원하며, 대부분의 경우 더 많은 옵션을 지원합니다. 속도와 무작위 항목은 마우스를 사용할 때 유용합니다. 그리고 이전에도 속도에 따른 변화가 지원되었던 잉크도구는 좀더 원활하게 지원됩니다.

그림 A.8. 동적인 붓

동적인 붓

동적인 붓 기능은 경로 따라그리기에서도 사용할 수 있습니다. 이를 위해 붓 도구 옵션 아래에 동적인 붓으로 에뮬레이팅하는 옵션이 추가되었습니다. 이 옵션을 선택하면, 경로를 따라그리기 할때 경로의 길이에 따라 붓의 압력과 속도가 변경됩니다. 압력은 0 에서 시작해서 최고 압력까지 상승했다가 다시 0 으로 되돌아오고, 속도는 0 에서 시작해서 선의 마지막에 이를때 최고 속도값을 가집니다.

사소한 변화들
  • 텍스트 도구에 경계 상자 추가. 이 상자안에 들어있는 텍스트는 자동으로 줄바꿈이 됨

    그림 A.9. 텍스트 도구의 경계 상자

    텍스트 도구의 경계 상자

  • 잘라내기나 사각 선택과 같은 사각형 모양의 도구들에서 사각형이 너무 작으면 선택 크기 조절 영역이 선택 밖으로 이동

    그림 A.10. 사각 조절 영역

    사각 조절 영역

  • 이동 도구에 동작 제한 옵션 추가

  • 칠하기 도구의 부드러운 동작 이벤트 개선

  • 개체를 움직일 때 중앙에 십자표시. 이를 이용해 가운데를 격자나 안내선에 맞출 수 있음.

  • 문지르기 도구에서 붓 크기를 조절할 수 있음

  • 자주 사용하는 색상 조정을 위한 색상 도구 옵션을 저장할 수 있음

  • 밝기-대비 설정을 레벨로, 레벨의 설정을 커브로 보낼 수 있음

  • 변형 도구 미리보기에서 불투명도 변경 가능

  • 스크린샷 플러그인에 마우스 커서를 포함하는 기능 추가(Xfixes 사용)

  • 잘라내기와 사각 선택도구에서 생성한 사각형의 비율을 상태표시줄에 표시

  • 무채화 도구에 미리보기 기능 추가(미리보기가 캔버스에 표시됨)

  • 화염(flame) 플러그인에 22 가지 변화 포함

  • 붓 폴더와 같은 데이터 파일 폴더의 하위 폴더 검색 추가

  • PSD 가져오기 플러그인 교체(ICC 색상 프로필 읽기 등의 기능이 추가됨)

  • 일부 화면에서 카이로(Cairo) 라이브러리 사용

    그림 A.11. 2.6 과 2.4 의 화면 비교

    2.6 과 2.4 의 화면 비교

내부적인 변화

GEGL

GEGL 지원은 김프에서 높은 비트의 이미지를 처리하고 손실없는 편집을 하기 위한 중요한 단계입니다. 김프에서 이루어지는 대부분의 색상 관련 동작은 강력한 그래픽 베이스 이미지 처리 프레임워크인 GEGL [GEGL]로 대체되었습니다. 이로서 32비트 선형 부동 포인트를 지원하는 RGBA 를 사용할 수 있게 되었습니다. 현재는 기본값으로 기존의 8비트 코드를 그대로 사용하며, 색상 / GEGL 사용 옵션을 통해 색상 동작에 GEGL 을 사용하도록 설정할 수 있습니다.

GEGL 로 색상 동작을 이전하는 것 외에도, 도구 메뉴에 GEGL 도구가 추가되었습니다. 이는 GEGL 동작들을 이미지에 적용하고 캔버스를 통해 직접 미리보기를 볼 수 있습니다. 위쪽의 스크린샷은 가우시언 블루어를 선택한 화면입니다.

그림 A.12. GEGL 동작

GEGL 동작

사소한 변화들

그리기 동작에 2D 그래픽 라이브버리 카이로(cairo)를 사용하기 위한 많은 위젯이 추가되었습니다. 이를 통해 얼마나 달라졌는지 아래의 비교 화면을 확인하세요.

기타

플러그인 개발

플러그인 개발자들을 위한 새로운 기능들이 추가되었습니다. 예를 들어 오류가 발생되면 오류에 대한 자세한 내용을 개발자에게 전달하는 프로세서가 추가되었습니다.

스크립트 기능도 향상되었습니다. 특히 텍스트 레이어의 생성과 편집에 관한 고급 API 가 많이 추가되었으며, 다음 문서에서 김프 2.6의 새 심볼 목록을 확인할 수 있습니다. [GIMP-NEWSYM26].

하위 버전 호환성

김프 2.4 에서 사용하던 일부 스크립트들을 사용할 수 없습니다.

알려진 문제점
  • 김프 2.6.1에 추가된 유틸리티 창의 간단 도움말은 현재 리눅스 그놈 데스크탑 환경과 윈도우즈에서만 동작합니다.

  • 텍스트 도구는 아직 조금 불편합니다. 이는 김프 2.8 에 더욱 개선될 것입니다.

  • GVfs 를 지원하지 않는 플랫폼에서 김프를 직접 빌드할 경우, --without-gvfs 옵션을 사용해야 합니다. 그렇지 않으면 연결 프로그램 동작이 올바르게 동작하지 않을 수 있습니다.