Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
(Windows) (우리말)슬라이스 표현식(Slice Expression)
옵션은 선택들 옵션에서 Slice/Array
을 선택해야 사용할 수 있습니다.
슬라이스 표현식은 다음과 같은 형식으로 작성합니다.
START?:NROWS?,ROWLENGTH
아래의 원본 팔레트를 기준으로 슬라이스 표현식을 적용해 보겠습니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트아래 예시에서의 정렬 규칙은 간단히 말해 어두운 색이 왼쪽으로 밝은 색이 오른쪽으로 이동합니다.
START
는 정렬이 시작되는 색상의 번호입니다.
색상의 번호는 왼쪽 위부터 0부터 시작하여 오른쪽으로 1씩 증가합니다.
0:1,3
첫번째 색상부터 정렬이 시작됩니다.
행은 1개만 정렬합니다.
각 행은 색상을 3개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: START - 0:1,3
1:1,3
두번째 색상부터 정렬이 시작됩니다.
행은 1개만 정렬합니다.
각 행은 색상을 3개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: START - 1:1,3
2:1,3
세번째 색상부터 정렬이 시작됩니다.
행은 1개만 정렬합니다.
각 행은 색상을 3개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: START - 2:1,3
3:1,3
네번째 색상부터 정렬이 시작됩니다.
행은 1개만 정렬합니다.
각 행은 색상을 3개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: START - 3:1,3
NROWS
는 정렬의 대상이 되는 행의 갯수입니다.
정렬은 각 행 안에서만 개별적으로 이루어집니다.
0:1,2
첫번째 색상부터 정렬이 시작됩니다.
행은 1개만 정렬합니다.
각 행은 색상을 2개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: NROWS - 0:1,2
0:2,2
첫번째 색상부터 정렬이 시작됩니다.
행은 2개만 정렬합니다.
각 행은 색상을 2개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: NROWS - 0:2,2
0:3,2
첫번째 색상부터 정렬이 시작됩니다.
행은 3개만 정렬합니다.
각 행은 색상을 2개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: NROWS - 0:3,2
ROWLENGTH
는 하나의 행(ROW)이 갖는 색상의 갯수를 의미합니다.
0:1,4
첫번째 색상부터 정렬이 시작됩니다.
행은 1개만 정렬합니다.
각 행은 색상을 4개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: ROWLENGTH - 0:1,4
0:1,5
첫번째 색상부터 정렬이 시작됩니다.
행은 1개만 정렬합니다.
각 행은 색상을 5개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: ROWLENGTH - 0:1,5
0:1,6
첫번째 색상부터 정렬이 시작됩니다.
행은 1개만 정렬합니다.
각 행은 색상을 6개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: ROWLENGTH - 0:1,6
팔레트의 모든 아이템을 선택하여 정렬합니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 빈값:4,
또는 :4
첫번째 색상부터 정렬이 시작됩니다.
팔레트의 모든 색상에서 4개의 행(Row)을 만듭니다.
각 행은 색상을 전체 색상수에서 행의 갯수로 나눈만큼 갯수씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: :4,
또는 :4
:1,4
첫번째 색상부터 정렬이 시작됩니다.
1개의 행(Row)을 만듭니다.
각 행은 색상을 4개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: :1,4
:,4
첫번째 색상부터 정렬이 시작됩니다.
모든 색상의 갯수를 각 행이 가지는 색상 갯수를 나눈 몫만큼의 개수의 행(Row)을 만듭니다.
각 행은 색상을 4개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: :,4
:2,3
첫번째 색상부터 정렬이 시작됩니다.
2개의 행(Row)을 만듭니다.
각 행은 색상을 3개씩 가집니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: :2,3
4:
위의 표현식은 실제로 작동하지 않습니다. 아래와 같은 실패 메시지를 노출합니다.
Python-fu: 팔레트 정렬
대화상자 → 4:
: 실패 메시지 대화상자 (Windows) (우리말)4:,4
다섯번째 색상부터 정렬이 시작됩니다.
모든 색상의 갯수를 각 행이 가지는 색상 갯수를 나눈 몫만큼의 개수의 행(Row)을 만듭니다.
각 행은 색상을 4개씩 가집니다.
아래 예시에서는 다섯번째 색상부터 여덟번째 색상까지가 범위이므로 정렬 대상이 되는 모든 색상의 갯수는 4개가 됩니다.
Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 원본 팔레트Python-fu: 팔레트 정렬
대화상자 → 슬라이스 표현식
: 4:,4
➡️ 다음: 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)