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

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

사용자 인터페이스

도구상자의 메뉴 제거

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

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

김프 2.6 의 달라진 이미지 창

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

With the empty image window acting as a natural main window, the Toolbox and Docks windows are now utility windows rather than main windows. This enables window managers to do a much better job of managing the GIMP windows, including omitting the Toolbox and Docks from the taskbar and ensuring that the Toolbox and Docks always are above image windows.

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

The Navigation dialog now allows panning beyond the image border; so it is no longer a problem to use a brush on the edge of an image that fills the entire display window. Also, if a utility window covers the image, you can pan the image to view or edit the portion covered by the utility window.

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

이지미 경계 너머로 스크롤

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

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

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

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

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

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

도구, 필터, 플러그인

개선된 자유 선택 도구

The freehand select tool has been enhanced to support polygonal selections. It also allows mixing free hand segments with polygonal segments, editing of existing segments, applying angle-constraints to segments, and of course the normal selection tool operations like add and subtract. Altogether this ends up making the Free Select Tool a very versatile, powerful and easy-to-use selection tool.

그림 1.3. 다각 선택

다각 선택

동적인 붓

Brush dynamics uses an input dynamic such as pressure, velocity, or random, to modify brush parameters such as opacity, hardness, size, or color; every brush supports size and opacity, most support more. Velocity and random are usable with a mouse. The Ink tool, that supported velocity, has been overhauled to better handle velocity-dependent painting.

그림 1.4. 동적인 붓

동적인 붓

Brush dynamics have enabled a new feature in stroking paths. There is now a check box under the “paint tool” option, for emulating brush dynamics if you stroke using a paint tool. What this means is that when your stroke is painted, GIMP tells the brush that the pressure and velocity are varying along the length of the stroke. Pressure starts with no pressure, ramps up to full pressure, and then ramps down again to no pressure. Velocity starts from zero and ramps up to full speed by the end of the stroke.

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

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

    텍스트 도구의 경계 상자

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

    그림 1.6. 사각 조절 영역

    사각 조절 영역

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    그림 1.7. 2.6 과 2.4 의 화면 비교

    2.6 과 2.4 의 화면 비교

내부적인 변화

GEGL

Important progress towards high bit-depth and non-destructive editing in GIMP has been made. Most color operations in GIMP are now ported to the powerful graph based image processing framework GEGL [GEGL], meaning that the internal processing is done in 32bit floating point linear light RGBA. By default the legacy 8bit code paths are still used, but a curious user can turn on the use of GEGL for the color operations with Colors / Use GEGL.

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

그림 1.8. GEGL 동작

GEGL 동작

사소한 변화들

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

기타

플러그인 개발

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

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

하위 버전 호환성

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

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

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

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