'이미지'에 해당되는 글 3건

  1. 2021.02.04 6. 이미지(2) xalign, xpos
  2. 2021.02.04 5. 이미지(1) show, scene
  3. 2021.01.25 2. 이미지 - png와 jpg의 차이

이미지의 위치를 렌파이에서 지정할 수 있습니다.

 

우선은 이미지를 불러와야 하기 때문에 

 

show 가 함께 나와야 합니다.

 

이미지 위치 지정은 position에서 딴 pos를 사용하는데요. 크게 두 가지 방식이 있습니다.

하나는 비율을 토대로 하는 것이고 다른 하나는 값을 토대로 하는 것입니다.

 

1. 비율

 

show general:

       xpos 0.3

       ypos 0.4

 

* 들여쓰기는 탭(Tab) 키를 사용해주세요! 꼭 들여쓰기를 하셔야 합니다!(스페이스바를 사용하면 안 되어요!)

 

이렇게 입력하면 위에서처럼 가로축(=xpos)으로 0.3 부근(전체 길이의 30% 지점), 세로축(=ypos)으로 0.4 부근(전체 길이의 40% 지점)에 general 이라는 이름의 이미지가 위치하게 됩니다. 참고로 원점(xpos 0.0, ypos 0.0)은 화면의 좌상단이 됩니다. 따라서 xpos 0.0이 제일 왼편, 1.0이 제일 오른편이 되고, ypos 0.0이 제일 상단, 1.0이 제일 하단이 됩니다.

 

 

2. 값

 

show general:

      xpos 500

      ypos 200

 

위와 같이 입력하면 아래에서처럼 가로축(=xpos)으로 500만큼 위치한 곳, 세로축(=ypos)으로 200만큼 위치한 곳에 general 이라는 이름의 이미지가 위치하게 됩니다. 역시나 기준은 화면 좌상단이 되는데요, 이 값은 프로젝트를 처음 만드셨을 때의 해상도에 따라서 전체값이 차이가 나게 됩니다.

 

pos를 쓰면 값을 지정하는 것이기 때문에 보다 정확한 위치에 이미지를 둘 수가 있어서 정교하게 작업을 하는 것이 가능한데요. 문제는 그 값이 어디쯤인지 잘 알기 어려운 측면이 있습니다. 

 

이를 위해서는 개발자 도구를 활용할 수 있는데요.

 

프로젝트가 실행되고 있는 상황에서

shift키와 D 키를 눌러줍니다.(shift+D)

 

그럼 위와 같이 개발자 메뉴가 나타나는데요. 여기서 '이미지 위치 확인'을 눌러줍니다.

 

그러면 위에서처럼 해당 프로젝트에 속한 엄청난 이미지 파일들의 목록이 뜨는데요.

이 중에서 전체 사이즈에 맞는 이미지 파일을 클릭해줍니다.

(저는 그 이미지를 토대로 위치를 잡으면 보다 편하게 잡을 수 있어서 이렇게 해요)

 

그러면 이제 위에서처럼 그림이 뜨고 마우스 포인터의 위치에 따라서 마우스 포인터 좌표값이 나타납니다. 

이 값을 토대로 pos 값을 잡아주시면 됩니다. 

참고로 마우스 클릭(좌클릭)을 하면 해당 좌표값이 복사가 되는데, 이걸 메모장 같은 곳에 붙여넣으셔서 스크립트를 작성하실 때에 사용하셔도 됩니다.

 

뒤로 가는 것은 나와 있는 대로 우클릭 혹은 Esc 키!

 

 

* 참고 - anchor *

 

이미지가 점이 아니기 때문에 이미지의 위치를 설정할 때에도 그 기준값이 필요합니다.

 

가령, xpos 500, ypos 200으로 설정했다고 하면 전체 화면의 (500, 200)에 해당하는 위치에 이미지의 어느 부분이 들어가느냐가 필요한 것이지요. 그 기준점-축이 anchor입니다.

 

따로 anchor 값을 설정하지 않으면, 이미지의 좌상단 끝이 기준이 됩니다.

(렌파이에서의 원점, 즉 기준점은 다 좌상단 지점!)

 

anchor는 값으로도 설정할 수 있고, 비율로도 설정할 수 있습니다.

 

 xanchor 100 yanchor 100

 

이라고 하면 기준점을 이미지의 좌상단에서 가로축으로 100, 세로축으로 100 만큼 떨어진 곳으로 바꾸는 것이지요. 

 

 xanchor 0.3 yanchor 0.5

 

라고 하면 기준점을 이미지의 좌상단에서 가로축으로 0.3(30%) 지점, 세로축으로 0.5(50%) 지점으로 바꾸는 것이 됩니다.

 

한 가지 주의할 점은 anchor 값을 한 번 설정하고 이후에 재지정하지 않으면 전의 anchor 값이 그대로 유지됩니다.

 

show general:

       xpos 500

       ypos 200

"1번"

show general:

       xpos 500

       ypos 200

       xanchor 100

       yanchor 100

"2번"

show general:

       xpos 500

       ypos 200

"3번"

 

과 같이 스크립트를 입력한다면 

위에서처럼 1번은 전체 화면에서 (500, 200)에 위치하는 지점이 general 이미지의 좌상단이 되겠지만

 

2번의 경우에는 위에서처럼 (500, 200)에 위치하는 지점이 general 이미지의 좌상단에서 (100, 100)만큼 떨어진 곳이 됩니다.

 

3번은 2번에서 설정한 anchor 값을 따로 입력하지 않았기에 그 값이 그대로 유지되어서 변화가 없습니다.

 

 

추가1) xalign, yalign

 

anchor 값을 설정하고 바꾸는 것은 은근 힘들고 귀찮(?)은데요ㅠㅠ

그래서 pos 값에 맞춰서 anchor 값도 동일한 값을 주는 방법이 있습니다. 

 

가령 

 

show general:

       xalign 0.8

       yalign 0.0

"align일 때"

 

와 같이 스크립트를 입력한다면 general 이미지의 가로축의 0.8(80%) 비율에 해당하는 지점이 전체 화면 가로축의 0.8(80%) 비율의 해당하는 곳에 오도록 할 수 있게 됩니다.

 

이렇게 말이지요.

 

비율이 미묘해서 확인이 다소 어렵다면

 

show general:

       xpos 0.8

       ypos 0.0

       xanchor 0

       yanchor 0

"xpos일 때"

 

위의 스크립트를 입력했을 때 나타나는 아래의 이미지와 비교해보시기 바랍니다.

 

 

전체 화면에서 가로축의 0.8(80%) 부근에 위치하는 지점에서 차이가 나타나고 있음을 보실 수 있습니다.

 

 

추가2) xcenter, ycenter

 

기준을 그냥 중심에 두고 싶은데 anchor 를 사용하는 것이 싫다고 하시면 xcenter, ycenter를 이용하실 수 있습니다.

xcenter는 그 기준점이 중심이 되는 경우입니다.

 

show general:

       xcenter 1.0

       ycenter 0.3

"center"

 

와 같이 스크립트를 작성하면 general 이미지의 중심을 기준으로 전체 화면의 가로축으로 1.0(100%) 지점, 세로축으로 0.3(30%) 지점에 위치하게 됩니다. 아래의 이미지에서처럼요.

 

 

추가3) offset

 

매번 새로 위치 지정하는 것이 힘들고 한데, 기존의 위치에서 조금씩 이동을 시키면 안 될까? 하는 생각이 드실 수도 있는데 이때 사용하는 것이 offset입니다.

 

offset은 기존의 위치에서 얼만큼 이동하라는 명령어에 해당하는데요.

 

show general:

     xalign 0.5

     yalign 0.5

"기존 이미지 위치"

 

와 같은 스크립트를 사전에 입력해서 아래에서처럼 이미지가 위치에 있다고 가정합시다.

그리고 이 이미지를 약간만 이동시킨다고 하면

 

show general:

     xoffset 100

     yoffset 50

"offset을 통한 이미지 위치 변화"

 

라고 스크립트를 입력하면 아래에서처럼 오른쪽으로 100, 아래로 50만큼 이동을 합니다.

 

만일 왼쪽이나 위로 이동하고 싶다면 -100과 같은 음수값을 주시면 됩니다.

 

 

참고) align, pos, center 등은 혼용해서 사용하셔도 됩니다.

 

show general:

     xcenter 0.0

     yalign 0.3

 

과 같이요~

 

 

다음에는 이미지 위치를 사전에 정의하는 것과 기본적인 이미지 효과를 살펴보겠습니다.

 

2021/02/04 - [렌파이] - 6. 이미지(2) xalign, xpos

2021/02/04 - [렌파이] - 5. 이미지(1) show, scene

2021/01/26 - [렌파이] - 4. 스크립트 작성, define

2021/01/25 - [렌파이] - 3. 렌파이 실행 - 새 프로젝트

2021/01/25 - [렌파이] - 2. 이미지 - png와 jpg의 차이

2021/01/25 - [렌파이] - 1. 렌파이란? / 설치받는 방법

'렌파이' 카테고리의 다른 글

5. 이미지(1) show, scene  (0) 2021.02.04
4. 스크립트 작성, define  (0) 2021.01.26
3. 렌파이 실행 - 새 프로젝트  (0) 2021.01.25
2. 이미지 - png와 jpg의 차이  (0) 2021.01.25
1. 렌파이란? / 설치받는 방법  (0) 2021.01.25
Posted by 아하블라

오늘의 명령어

렌파이의 핵심은 이미지라고 해도 과언이 아닌데요, 이미지를 불러오기 위해서는 먼저 이미지 파일을 폴더에 저장해놓아야 합니다. 

 

이미지 폴더는 렌파이가 설치되어 있는 폴더에서 프로젝트명에 해당하는 폴더 -> game -> images로 들어가면 되는데요, 더 간단히는 아래의 메인 렌파이 런쳐 창에 있는 images 폴더를 바로 클릭하셔도 됩니다.

 

이미지 파일을 저장하실 때에는 최근 업데이트 된 렌파이에서는 한글명도 인식이 되는 것 같지만 오류를 최소화하기 위해서는 가급적 영문자로 하시길 권해 드립니다. 

 

1) scene

 

scene은 대개 배경과 같은 백그라운드 이미지용의 파일을 불러오실 때 사용하시면 되는데요, 기존에 나와 있는 이미지를 없애고 새로 불러오게 합니다.

 

scene bg sky

 

와 같이 스크립트에 입력을 하면 이미지 폴더에 있는 bg sky라는 이름의 이미지 파일이 불러와집니다.

 

이후 렌파이를 실행시켜보면 아래와 같이 bg sky 이미지가 나와 있는 것을 알 수 있습니다.

 

 

2) show

 

show는 scene과 마찬가지로 이미지 파일을 불러오지만, scene과 달리 기존의 이미지를 그대로 둔 채로 그 위에 파일을 불러옵니다.

 

show ele ride

 

와 같이 스크립트에 입력을 하면 이미지 폴더에 있는 ele ride라는 이름의 이미지 파일이 불러와집니다.

 

scene은 다른 scene을 불러오면 기존의 것이 사라지지만 show의 경우에는 계속 남아 있기 때문에 여러 이미지를 불러올 수 있습니다. 

 

show ele ride

show general

 

이렇게 입력을 하면 ele ride와 함께 general 이미지 파일이 모두 불러와지고요.

 

근데, 이렇게 되면 위치가 중복이 될 수 있기 때문에 위치 조정을 해주어야 합니다. 

가장 간단히는 at을 활용하면 되는데요,

 

show general at right

 

라고 하면 general이라는 이미지 파일을 오른편에 불러오라는 명령이 됩니다.

 

left 이외에도 right, center 등을 사용할 수 있습니다.

 

이렇게 불러온 뒤에는 이미지 파일을 숨겨야 하는데요,

 

hide를 사용하면 됩니다.

 

hide general

 

과 같이 명령어를 입력하면 general 이미지 파일이 사라지는 것이지요.

 

경우에 따라서는 기존의 이미지 뒤에서 등장하게 할 수도 있습니다. 이때에는 behind를 사용합니다.

 

show general at left behind hong

 

이라고 하면 general 이미지 파일을 불러오는데, 왼편에서 그리고 hong 이미지 파일 뒤에서 불러와. 라는 명령이 됩니다.

 

 

이렇게 하면 기본적인 이미지 불러오기가 다 가능해집니다.

 

하지만 경우에 따라서는 좀 더 정밀하게 이미지 파일을 위치하고 싶기도 하고, 크기를 조정하고 싶기도 할 텐데요.

 

이건 다음 포스팅에서 계속 설명 드리도록 하겠습니다.

 

* 참고 *

이미지 파일은 이름을 한 단어뿐만 아니라 여러 단어로 설정하는 것이 가능한데요,

이때의 앞의 단어를 태그라고 합니다.

 

가령 제가 이미지 파일의 이름을 ele ride라고 저장했다고 하면, ele가 태그가 됩니다.

만약 같은 태그가 있다면 기존의 이미지가 새로 올린 이미지로 대체됩니다. 

이렇게 하면 hide를 사용하지 않아도 이미지를 바로 교체할 수 있기 때문에 상당히 편하게 작업할 수가 있습니다.

(특히 애니메이션 효과 등을 주거나 할 때에 더 용이해집니다)

 

2021/01/26 - [렌파이] - 4. 스크립트 작성, define

2021/01/25 - [렌파이] - 3. 렌파이 실행 - 새 프로젝트

2021/01/25 - [렌파이] - 2. 이미지 - png와 jpg의 차이

2021/01/25 - [렌파이] - 1. 렌파이란? / 설치받는 방법

 

 

'렌파이' 카테고리의 다른 글

6. 이미지(2) xalign, xpos  (0) 2021.02.04
4. 스크립트 작성, define  (0) 2021.01.26
3. 렌파이 실행 - 새 프로젝트  (0) 2021.01.25
2. 이미지 - png와 jpg의 차이  (0) 2021.01.25
1. 렌파이란? / 설치받는 방법  (0) 2021.01.25
Posted by 아하블라



렌파이는 비주얼 노벨류의 게임이기 때문에 이미지가 가장 중요한 요소 중의 하나입니다.


그래서 게임을 제작하기 전에 활용할 이미지들을 먼저 구하는 것이 필요한데요,

여기서 jpg 파일과 png 파일을 구별할 필요가 있습니다.


다른 거 다 제외하고 둘의 가장 큰 눈에 보이는 차이점은


jpg는 배경이 있고,

png는 배경이 없다는 점입니다.



그냥 사진을 더블클릭해서 보면 차이가 전혀 없어 보이는데요, 아래에서와 같이 PPT화면에 바탕색을 깔고 보면 그 차이가 확연히 드러납니다.



왼편에 있는 것이 png 파일, 오른편에 있는 것이 jpg 파일인데요, png는 배경이 없이 그림의 라인만이 나올 수 있는데에 반해 jpg의 경우에는 흰색 배경이 함께 들어있는 것을 알 수 있습니다. 전체 배경이 흰 색일 때야 상관이 없지만, 렌파이로 진행하는 게임의 경우 보통 배경이 있고 인물이 등장하는 형태로 하는 경우가 많기 때문에 png 위주로 작업하시는 것이 좋습니다.


jpg인 파일을 png로 바꾸는 방법은 굉장히 다양한데요...


포토샵이나 클립스튜디오 같은 프로그램을 써도 되고 그 외의 다양한 인터넷 웹사이트나 프로그램에서 이용하실 수 있습니다.

저는 클립스튜디오라는 프로그램을 사용하고 있어서 저장시에 해당 프로그램에서 png로 작업을 하긴 하는데, jpg를 간단히 png 정도로 바꿀 때에는


https://www.remove.bg/


라는 웹사이트를 이용하기도 합니다. 해당 사이트에 들어가서 png로 바꾸고 싶은 jpg 파일을 옮기면 되어요.

(이 경우 내부의 색이 흰 색인 경우 배경이 아니어도 같이 사라질 수 있으니 제거된 변경을 꼭 확인하시고 편집 버튼 등을 눌러서 세부 작업을 마쳐주세요)


이외에도 '누끼 따는 사이트' 등으로 검색하면 많이 나오고 요즘은 아이폰이나 아이패드 등에서도 가능한 것 같기도 해요~


혹시나 png를 jpg로 바꾸는 것은 그림판에서 다른 이름으로 저장을 하면 바로 변경이 가능해요.


'렌파이' 카테고리의 다른 글

6. 이미지(2) xalign, xpos  (0) 2021.02.04
5. 이미지(1) show, scene  (0) 2021.02.04
4. 스크립트 작성, define  (0) 2021.01.26
3. 렌파이 실행 - 새 프로젝트  (0) 2021.01.25
1. 렌파이란? / 설치받는 방법  (0) 2021.01.25
Posted by 아하블라
이전버튼 1 이전버튼

블로그 이미지
국어 자료를 활용한 다양한 컨텐츠를 올리고 있어요~ 유튜브, 게임 등에서 국어 공부를 해봐요!
아하블라

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.4
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

최근에 올라온 글

최근에 달린 댓글

글 보관함