파이썬
-
venv 가상 환경 만들기 (Visual Studio Code)파이썬 2024. 8. 19. 15:18
venv 커맨드로 가상 환경을 만들어보자 가상환경이 중요한 이유가상환경은 다른 프로그램들과 버전 충돌이 일어나지 않게 만들기 위해서 중요하다. 버전마다 가능한 코드가 다르고, 여러 버전이 섞일 경우 호환되는 버전의 범위도 다르기 때문이다. 가상환경 설정(해당 포스팅은 visual studio code를 사용하였음.)터미널을 열고 가상환경을 만들고 싶은 폴더 내에 아래와 같은 커맨드를 작성한다. python -m venv 가상환경 이름 가상환경 활성화를 위해 source 코드를 사용할 때 power shell 터미널 창에서는 동작하지 않을 수 있으므로 git bash 등을 사용해야할 것이다. source 가상환경 이름/Scripts/activate 해당 코드를 작성하면 activate된 가상환경 이름이..
-
파이썬으로 mp4를 gif 파일로 변형하기 / mp4 to gif for python (moviepy)파이썬 2024. 1. 13. 22:11
파이썬으로 mp4를 gif로 변경해보자. * 본 게시물은 구글 코랩을 사용하여 실행시켰다. 먼저, moviepy라는 모듈을 설치해준다. !pip install moviepy 바꾸고 싶은 mp4파일을 아래와 같이, input.mp4라는 이름으로 코랩 화면 좌측에 끌어당겨 업로드해준다. (코드를 변경하여 파일 이름을 다르게 하는 방법도 괜찮다.) 아래는 mp4파일을 gif로 출력해주는 파일이다. from moviepy.editor import VideoFileClip def convert_mp4_to_gif(mp4_file, gif_file): clip = VideoFileClip(mp4_file) clip.write_gif(gif_file) convert_mp4_to_gif('input.mp4', 'out..
-
파이썬으로 mp4 파일을 gif로 변경하기 (mp4 to gif Python Code)파이썬 2023. 12. 25. 22:57
오늘은 파이썬으로 mp4파일을 gif로 변경하는 법을 알아보자. 코랩 환경에서 진행했다. !pip install moviepy 다음 코드를 실행시켜서 moviepy 라이브러리를 설치한다. 앞에 붙는 느낌표(!)는 코랩에서 pip 등과 같은 shell 명령어를 사용할 때 붙인다. 코랩의 왼쪽 '파일' 창에 input mp4 파일을 업로드한다. (끌어당겨서 쉽게 업로드가 가능하다.) 크기에 따라 시간이 오래 걸릴 수도 있다. 업로드가 되었으면, 아래 코드를 복사해서 붙여넣은 다음, 코드를 실행한다. 이 때 파일명은 input.mp4 이어야하고, 그렇지 않을 경우에는 convert_mp4_to_gif 함수로 전달되는 파라미터를 알맞게 변경해주면 된다. from moviepy.editor import Video..
-
[Python] Ipython.display로 유튜브 띄우기 / 파이썬으로 유튜브 임베딩파이썬 2023. 5. 25. 11:04
파이썬으로 유튜브 영상을 임베딩 해보자 ! 다음과 같이 Ipython.display를 불러온다. from IPython.display import YouTubeVideo, display 만약, blackpink의 shutdown이라는 영상을 가져오고 싶다면, 유튜브에 들어가 '공유'를 누른 뒤 생기는 주소(URL)을 아래와 같이 코드와 함께 입력해준다. video_SD = YouTubeVideo("POe9SOEKotk", width=500) # https://youtu.be/POe9SOEKotk display(video_SD) display 함수를 사용하면 display 시킬 수 있다.
-
[python] 파이썬 사진 자르기 / 비율 맞춰서 사진 자르는 프로그램파이썬 2022. 7. 26. 01:59
파이썬으로 비율에 맞춰서 사진을 잘라주는 프로그램에 대해 설명해보겠다. 먼저, 전체 코드는 아래와 같다. (파일은 글 맨 아래에 링크 있습니다.) from PIL import Image from os import listdir, getcwd def imageCut(ratio, originDir, cuttedDir): for imageName in listdir(originDir): print(imageName) imageType = imageName[-3:] if imageType=="png": img = Image.open(originDir+'/'+imageName) # 자를 방향 선택 if img.width*ratio < img.height: W = img.width H = img.width*rati..