gimp

15.3.6.3.14.2. 슬라이스 표현식(Slice Expression)

그림 90.4.145.a112. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식 (Windows) (우리말)

90-04-145-a112

슬라이스 표현식(Slice Expression) 옵션은 선택들 옵션에서 Slice/Array을 선택해야 사용할 수 있습니다.

슬라이스 표현식은 다음과 같은 형식으로 작성합니다.

START?:NROWS?,ROWLENGTH

아래의 원본 팔레트를 기준으로 슬라이스 표현식을 적용해 보겠습니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

파일 90.4.145.a120. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

palette_sort_src.gpl.zip

아래 예시에서의 정렬 규칙은 간단히 말해 어두운 색이 왼쪽으로 밝은 색이 오른쪽으로 이동합니다.

1. START

START는 정렬이 시작되는 색상의 번호입니다.

색상의 번호는 왼쪽 위부터 0부터 시작하여 오른쪽으로 1씩 증가합니다.

1-1. 0:1,3

첫번째 색상부터 정렬이 시작됩니다.

행은 1개만 정렬합니다.

각 행은 색상을 3개씩 가집니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.1.1. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: START - 0:1,3

90-04-145-a121-01-01

1-2. 1:1,3

두번째 색상부터 정렬이 시작됩니다.

행은 1개만 정렬합니다.

각 행은 색상을 3개씩 가집니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.1.2. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: START - 1:1,3

90-04-145-a121-01-02

1-3. 2:1,3

세번째 색상부터 정렬이 시작됩니다.

행은 1개만 정렬합니다.

각 행은 색상을 3개씩 가집니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.1.3. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: START - 2:1,3

90-04-145-a121-01-03

1-4. 3:1,3

네번째 색상부터 정렬이 시작됩니다.

행은 1개만 정렬합니다.

각 행은 색상을 3개씩 가집니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.1.4. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: START - 3:1,3

90-04-145-a121-01-04

2. NROWS

NROWS는 정렬의 대상이 되는 행의 갯수입니다.

정렬은 각 행 안에서만 개별적으로 이루어집니다.

2-1. 0:1,2

첫번째 색상부터 정렬이 시작됩니다.

행은 1개만 정렬합니다.

각 행은 색상을 2개씩 가집니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.2.1. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: NROWS - 0:1,2

90-04-145-a121-02-01

2-2. 0:2,2

첫번째 색상부터 정렬이 시작됩니다.

행은 2개만 정렬합니다.

각 행은 색상을 2개씩 가집니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.2.2. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: NROWS - 0:2,2

90-04-145-a121-02-02

2-3. 0:3,2

첫번째 색상부터 정렬이 시작됩니다.

행은 3개만 정렬합니다.

각 행은 색상을 2개씩 가집니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.2.3. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: NROWS - 0:3,2

90-04-145-a121-02-03

3. ROWLENGTH

ROWLENGTH는 하나의 행(ROW)이 갖는 색상의 갯수를 의미합니다.

3-1. 0:1,4

첫번째 색상부터 정렬이 시작됩니다.

행은 1개만 정렬합니다.

각 행은 색상을 4개씩 가집니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.3.1. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: ROWLENGTH - 0:1,4

90-04-145-a121-03-01

3-2. 0:1,5

첫번째 색상부터 정렬이 시작됩니다.

행은 1개만 정렬합니다.

각 행은 색상을 5개씩 가집니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.3.2. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: ROWLENGTH - 0:1,5

90-04-145-a121-03-02

3-3. 0:1,6

첫번째 색상부터 정렬이 시작됩니다.

행은 1개만 정렬합니다.

각 행은 색상을 6개씩 가집니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.3.3. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: ROWLENGTH - 0:1,6

90-04-145-a121-03-03

4. 빈값

팔레트의 모든 아이템을 선택하여 정렬합니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.4. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 빈값

90-04-145-a121-04

5. :4, 또는 :4

첫번째 색상부터 정렬이 시작됩니다.

팔레트의 모든 색상에서 4개의 행(Row)을 만듭니다.

각 행은 색상을 전체 색상수에서 행의 갯수로 나눈만큼 갯수씩 가집니다.

그림 90.4.145.a121.5. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: :4, 또는 :4

90-04-145-a121-05

6. :1,4

첫번째 색상부터 정렬이 시작됩니다.

1개의 행(Row)을 만듭니다.

각 행은 색상을 4개씩 가집니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.6. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: :1,4

90-04-145-a121-06

7. :,4

첫번째 색상부터 정렬이 시작됩니다.

모든 색상의 갯수를 각 행이 가지는 색상 갯수를 나눈 몫만큼의 개수의 행(Row)을 만듭니다.

각 행은 색상을 4개씩 가집니다.

그림 90.4.145.a121.7. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: :,4

90-04-145-a121-07

8. :2,3

첫번째 색상부터 정렬이 시작됩니다.

2개의 행(Row)을 만듭니다.

각 행은 색상을 3개씩 가집니다.

그림 90.4.145.a121.8. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: :2,3

90-04-145-a121-08

9. 4:

위의 표현식은 실제로 작동하지 않습니다. 아래와 같은 실패 메시지를 노출합니다.

그림 90.4.145.a112.8. Python-fu: 팔레트 정렬 대화상자 → 4:: 실패 메시지 대화상자 (Windows) (우리말)

90-04-145-a112-08-01

10. 4:,4

다섯번째 색상부터 정렬이 시작됩니다.

모든 색상의 갯수를 각 행이 가지는 색상 갯수를 나눈 몫만큼의 개수의 행(Row)을 만듭니다.

각 행은 색상을 4개씩 가집니다.

아래 예시에서는 다섯번째 색상부터 여덟번째 색상까지가 범위이므로 정렬 대상이 되는 모든 색상의 갯수는 4개가 됩니다.

그림 90.4.145.a121. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 원본 팔레트

90-04-145-a121

그림 90.4.145.a121.9. Python-fu: 팔레트 정렬 대화상자 → 슬라이스 표현식: 4:,4

90-04-145-a121-09


다른 페이지로 가기

➡️ 다음: 15.3.6.3.14.3. 채널 정렬(Channel to Sort)

⬅️ 이전: 15.3.6.3.14.1. 선택들(Selections)

⬆️ 위: 15.3.6.3.14. 팔레트 정렬(Sort Palette)

⬆️ 위: 15.3.6.3. 팔레트 컨텍스트 메뉴(The Palettes context menu)

⬆️ 위: 15.3.6. 팔레트 대화상자(Palettes dialog)

⬆️ 위: 15.3. 이미지 콘텐츠 관련 대화상자(Image content related dialogs)

⬆️ 위: 15. 대화상자(Dialogs)

🏠 홈

원문