전체 글 29

포토샵 마법의 합성 도구(Spot Healing Brush)

이번에는 포토샵의 마법 합성 도구인 Spot Healing Brush Tool과 Content-Aware Move Tool에 대해서 소개해 드릴까 합니다.포토샵에서 합성을 위한 도구는 이외에도 여러가지가 있지만 이 두가지 툴은 사용법이 간단하면서도 효과는 어메이징한 기능들 입니다. 필자는 이 두가지 기능을 써보면서 정말 포토샵 개발자들은 천재들이구나 하면서 감탄을 한 적이 한 두번 이 아닙니다. 혹시 외계인(?). 그러면 합성 작업을 할 이미지를 불러오도록 하겠습니다.  하늘에 애드벌룬이 둥둥 떠 있습니다. 이 이미지를 대상을 작업을 해보도록 하겠습니다. 포토샵 도구 박스에서 아래처럼 Spot Healing Brush Tool을 선택합니다.이 툴은 드래그한 주변 이미지의 색상, 명암, 질감등을 바탕으로 ..

Graphic 2024.12.20

포토샵 드로잉 이미지에 색상 채우기

흑백 이미지나 듀오톤 이미지에 색상을 채우는 방법에 대해 알아보도록 하겠습니다. 보통 단순한 이미지의 경우 색깔을 입 히는 것은 이미지를 불러온 다음에 그냥 적당한 색상을 선택해서 붓질만 하면 되기 때문에 특별히 설명할 필요도 없는 부 분입니다.하지만 복잡한 이미지의 경우 그냥 색칠을 하게 되면 경계선 작업이 상당히 힘들기 때문에 필연적으로 시간이 많이 걸리게 되고, 많은 노동이 필요하게 됩니다. 그래서 여기에서 사용되는 팁은 레이어 마스크를 이용해서 경계선 작업을 힘들게 할 필요없이 쉽게 색상을 입히는 방법에 대해 알아보도록 하겠습니다.드로잉 이미지라 할 지라도 여러가지의 많은 색상을 칠해야 하는 이미지의 경우는 사실 아무리 포토샵 기법이 능숙한 사람 이라도 시간을 별로 들이지 않고 단시간에 색상을 칠..

Graphic 2024.12.19

포토샵 의상을 다른 옷으로 교체하기(Liquify Filter)

원본 이미지의 옷을 위와 같이 호피무늬의 옷으로 변경하는 것이 목표작업니다. 포토샵에서 아래와 같이 이미지를 불러옵니다. 호피무늬의 패턴이 있는 이미지를 불러옵니다. 꼭 호피무늬 패턴이 아니더라도 옷감으로 사용할 수 있는 이미지라면 어느것을 사용해도 무방합니다.  호피무늬 이미지를 드래그해서 도도한(?) 여성 사진 이미지로 옮김니다. 호피무늬 이미지에 레이어 마스크를 추가합니다.그러면 아래와 같이 배치가 되는 데 레이어 마스크가 흰색으로 되어있다면 Ctrl + Delete 또는 Alt + Delete 키로 색상을 변경해 가면서 검정색으로 변환이 되도록 하면 됩니다.  레이어 마스크를 선택하고 펜툴을 이용해서 흰색 옷을 세밀하게 따기 작업을 해줍니다. 위와 같이 경계선 따기 작업이 완료되었으면 오른쪽 버튼..

Graphic 2024.12.15

포토샵 글자와 이미지를 합성하기(Clipping Mask)

포토샵에서 글자와 이미지를 합성해서 효과를 내기글자와 이미지를 합성해서 만들어볼 완성본입니다.  포토샵에서 New 이미지를 아래와 같은 설정으로 생성합니다. Type툴을 선택하고 적당히 글자를 입력합니다. 필자는 아래와 같이 입력해 보았습니다. Character 팔레트의 설정은 아래와 같습니다. 글자안의 공간이 넓은 글자를 만들기 위해 Headline R를 선택했는데, 이 글씨체가 없다면 Arial Bold나 Franklin Godic 처럼 두꺼운 글씨체만 선택한다면 어느 것을 선택해도 무방합니다. 여기서 중요한 부분은 빨간색 박스안의 내용이고 나머 지는 기본설정 그대로 놔두시면 됩니다. 전체 글자를 다 채울만한 이미지를 하나 골라서 아래와 같이 불러옵니다.이미지를 드래그 해서 아래와 같이 배치합니다. ..

Graphic 2024.12.15

파이썬(Python) 딕셔너리

이번에 다룰 주제는 딕셔너리(Dictionary) 데이터 형식입니다. 이전에 리스트와 튜플에 대해서 다루었는데 딕셔너리 데이 터는 리스트와 튜플처럼 순차적으로 해당 요소의 값을 찾는 것이 아니고 키와 값으로 결합하여 데이터를 구성하게 됩니다. 참고서 같은 책의 맨 마지막을 보면 보통 색인이 만들어져 있습니다. 이런 색인을 이용하면 원하는 항목을 쉽게 찾을 수 있 는 것처럼 딕셔너리는 항목을 접근할때 책의 맨 마지막에 있는 부록처럼 접근할 수 있는 요소를 제공해 주게 됩니다. 나이=30, 키=180, 혈액형=AB 같이 각 요소에 대응하는 경우도 딕셔너리 데이터 형식으로 사용된다고 볼 수 있습니다. 그러 면 파이썬에서는 어떻게 딕셔너리 데이터를 표현할까요? 파이썬에서 딕셔너리 데이터를 표현하려면 {} 를 사..

Python 2024.11.30

파이썬(Python) 리스트 02

리스트를 다루기에 앞서서 먼저 리스트를 사용할 때 많이 사용되는 연산자의 사용법에 대해 좀 더 다루어 보도록 하겠습니 다. 연산자는 더하기 빼기 곱하기 나누기 등이 있고, 연산자를 확장해주는 대입 연산자가 있다고 언급을 했습니다.대입 연산자                   같은 기능의 다른 표현법 animals = animals + 1 animals += 1animals = animals - 1 animals -= 1 animals = animals * 1 animals *= 1 animals = animals / 1 animals /= 1animals = animals % 1 animals %= 1대입 연산자는 위와 같이 다른 표현 방법을 이용해서 똑같이 사용할 수 있습니다.>>> animals = [..

Python 2024.11.30

파이썬(Python) 리스트 01

프로그래밍을 하기 위해서는 여러가지 데이터를 다루어야 합니다. 기본적으로 문자열 데이터, 숫자형 데이터, Boolean 데 이터등을 개별적으로 다룰 수도 있지만 여러 데이터를 체계적으로 다루기 위해서는 리스트 데이터 타입에 대해 알아두는 것이 좋습니다. 리스트 데이터 형식은 [] 을 사용하여 데이터를 보관합니다. 문자열의 값이 시작하고 끝나는 위치는 '' 를 사용하여 표시를 하고, 문자열 사이의 구분은 쉼표로 구분하게 됩니다.>>> [1, 2, 3] [1, 2, 3] >>> ['고양이', '호랑이', '늑대', '사자', '원숭이'] ['고양이', '호랑이', '늑대', '사자', '원숭이'] >>>animals = ['고양이', '호랑이', '늑대', '사자', '원숭이'] >>> animals ['고..

Python 2024.11.30

파이썬(Python) 스무고개 프로그램

이번에는 이제까지 다루었던 내용을 바탕으로 간단한 프로그램을 하나 만들어 보도록 하겠습니다. 스무고개라는 퍼즐 문 제를 해보셨는 지 모르겠지만 그것과는 약간 다르지만 비슷한 개념으로 1부터 20까지의 숫자중에서 하나를 제시하면, 그 숫자가 정답보다 큰 숫자인지, 아니면 작은 숫자인지를 알려주고 총 6번의 제시를 통해서 정답 숫자를 맞추어 나가는 프로 그램입니다.#숫자 게임을 추측하는 프로그램 import random secretNumber = random.randint(1, 20) print('1부터 20까지의 숫 자가 있습니다.') # 플레이어에게 6번의 추측을 요청한다. for guessTaken in range(1, 7): print('예상하는 숫자를 입력 하세요.') guess = int(inpu..

Python 2024.11.30

파이썬(Python) 쉬어가는 페이지

이번에는 쉬어가는 페이지입니다. 파이썬의 문법에 대한 설명이 아니라 파이썬을 사용하면서 내가 입력한 코드가 실제 어 떤 식으로 동작하고 있는 지 실시간으로 확인할 수 있는 유용한 사이트를 소개해드리고자 쉬어가는 페이지를 만들어 보았 습니다. http://pythontutor.com/visualize.html#mode=editVisualize Python, Java, JavaScript, C, C++, Ruby code execution Write code in Visualize Execution Live Programming Mode pythontutor.com위의 사이트에 접속합니다.  Write Code in 에서 파이썬 3.6을 선택하고 Live Programming Mode를 클릭합니다. 그러면 ..

Python 2024.11.27

파이썬 흐름제어 02

while 반복문(while loop) 이전에 if 조건문에 이어서 이번에는 while 반복문에 대해서 설명드리도록 하겠습니다. while 반복문은 반복적으로 코드 블록을 실행하는 데 사용됩니다. 예를 들어 사용자 로그인 창에서 패스워드를 입력하는 곳에서 패스워드가 틀릴 경우 계속 해서 맞는 패스워드를 요구하는 데 사용할 수 있습니다.while 조건문: 실행되는 문1 실행되는 문2while 반복문의 사용법은 위와 같습니다. 그러면 실제 사용 예를 들어보도록 하겠습니다.start = 0 # if 사용 예 if start 5: print('안녕하세요.') start = start + 1 start = 0 # while 사용 예 while start 5: print('안녕하세요.') start = star..

Python 2024.11.27