IT 152

pdf파일 용량 줄이는 방법

구글에서 pdf 압축 또는 용량줄이기라고 치면 무료로 pdf파일의 용량을 줄일 수 있는 사이트가 많이 나온다. adobe에서 공식적으로 운영하는 사이트도 있다. pdf파일 용량 압축 사이트 중에 smallpdf가 성능이 괜찮은 것 같다. 이 사이트들을 이용하면 pdf 파일 내 이미지 해상도가 지나치게 낮아지는 경우도 있으므로 압축 후 원본파일과 비교하여 확인해 본다. 아래한글이 설치된 경우 Hancom PDF로 인쇄를 할 수 있는데 어도비 뷰어에서 pdf파일을 읽어들인 후 Hancom PDF로 인쇄하는 경우 용량을 줄일 수 있다. 회색 명암(흑백)으로 인쇄, 잉크/토너 절약 이 부분을 체크하면 줄일 수 있다.

IT 2022.11.30

파이썬으로 그림 파일을 세로로 합치는 방법

garosize=378 #웹툰 그림 너비 yb=100 #그림 간 여백 colr=(255,255,255) #여백 색깔 RGB 코드 import os path = "./" file_list = os.listdir(path) file_list_py = [file for file in file_list if file.endswith(".PNG") or file.endswith(".png") or file.endswith(".JPG") or file.endswith("jpg")] from PIL import Image serosize=0 seropos=0 for i in file_list_py: img=Image.open(i) serosize=serosize+img.size[1]+yb new_image = Ima..

IT/python 2022.11.29

안드로이드 웹뷰에서 백버튼을 누르면 뒤로가기 만들기

코틀린 안드로이드 웹뷰에서 어떤 페이지를 불러왔을 때 백버튼을 누르면 앱이 종료된다. 아래 소스를 class MainActivity : AppCompatActivity() 안에 붙여넣으면 백버튼을 누르면 뒤로가기가 나오고 뒤로 갈 페이지가 없으면 앱을 종료시킨다. override fun onBackPressed() { val wb_webView = findViewById(R.id.webView) if (wb_webView.canGoBack()) wb_webView.goBack() else super.onBackPressed() }

IT 2022.10.30

안드로이드 웹뷰에서 tel:태그나 sms:태그를 눌러 에러가 날 때 조치법

코틀린 안드로이드 스튜디오로 안드로이드 앱을 만드는 경우 웹뷰를 넣어 url로 웹페이지에 들어가거나 asset에 넣은 html파일을 읽을 때 tel:태그나 sms:태그 링크를 들어가면 에러가 난다. 에러가 안 나게 하려면 다음과 같은 조치를 취하면 된다. MainActivity.kt 안 class MainActivity : AppCompatActivity() 블럭 안에 아래 소스를 붙여넣는다. webView.webViewClient = object : WebViewClient() { override fun shouldOverrideUrlLoading(webView: WebView, url: String): Boolean { if (url.startsWith("tel:")){ val intent = Int..

IT 2022.10.30

파이썬 py파일을 exe파일로 만드는 방법

파이썬의 Scripts 폴더에 들어가 pip install pyinstaller 를 입력해 pyinstaller를 먼저 설치해야 한다. pyinstaller -i icon.ico --clean --onefile --noconsole file.py 를 입력하면 file.py파일을 file.exe로 만들어준다는 말이다. 이 때 아이콘은 icon.ico파일을 쓴다는 말이다. ico파일은 구글링 해보면 많이 나온다. 생성된 exe 파일은 Scripts 폴더 안 dist 폴더에 생성된다. 간혹 에러가 나면서 exe파일로 안 만들어 질 때가 있는데 그건 인터넷이 연결되어 있지 않거나 방화벽으로 막혀있을 때 그런 경우가 많으니 확인해 보길 추천한다. exe파일로 만들어 배포하면 파이썬이 설치되어 있지 않아도 해당 파..

IT/python 2022.10.26

PDF 회전하여 저장하는 방법

첨부된 파일을 받고 압축을 풀고 실행을 시켜서 원하는 파일을 선택하면 시계방향으로 90도 회전된 PDF파일이 하나 더 생긴다. 180도, 270도로 회전하고 싶다? 그러면 90도로 회전된 파일을 선택하여 회전시키면 180도 회전된 파일이 되고 180도로 회전된 파일을 선택하여 돌리면 270도 회전된 파일이 생긴다. 1. PDF 파일을 원하는 페이지만 추출하는 방법 2. PDF 저작권 위반 폰트 분석 하는 방법 3. PDF 용량 줄이는 방법

IT 2022.10.07

네이버메일 및 지메일로 zip파일 보내는 방법

네이버메일 및 지메일에 그냥 zip파일을 보내면 발송이 되지 않고 차단이 된다. 사용자가 혹시라도 모를 악성코드의 공격에 당할 수도 있다는 것을 염려해서 차단해 놓은 것 같다. 예전에는 7zip으로 압축해서 보내면 되었는데 이제는 7zip도 잘 되지 않는다. 그래도 방법이 있다. 압축한 파일의 확장자를 zip이나 7z에서 다른 확장자로 변경해서 보내면 정상적으로 메일이 발송된다. 확장자를 zip에서 zoo와 같이 임의로 변경한 후 보내고 수신자가 파일을 받아서 zip으로 다시 확장자를 변경하여 압축을 푸는 것이다. 이 방법보다 더 간단한 방법이 있는데 압축파일에 비밀번호를 넣어서 전송하면 정상적으로 전송이 된다. 비밀번호를 걸어서 메일을 보내고 수신자에게 비밀번호를 따로 알려주면 된다.

IT 2022.10.04

파이썬으로 커서 위치 및 해당 좌표 RGB값 출력하기

import pyautogui import keyboard while True: keyboard.wait('q') print(pyautogui.position()) im = pyautogui.screenshot() print(im.getpixel(pyautogui.position())) print() pip install로 pyautogui와 keyboard를 설치해야 한다. 어느 지점에 마우스 커서를 대고 키보드 q키를 누르면 그 커서의 좌표와 RGB값이 프린트된다. autohotkey의 Window spy와 비슷한 역할을 할 수 있다.

IT/python 2022.10.01