728x90 반응형 nodejs2 [Node.js] 이미지 흰색 배경 제거하기 흰색배경에 서명이 있는 PNG 이미지에서 흰색배경 제거는 어떻게 할까요? 가장 간단하고 깔끔하게 작업한 내용을 공유합니다. 아래코드는 jimp 모듈을 이용하여 사용하였습니다. jimp 모듈은 이미지처리 모듈이며 의존성 있는 다른 모듈이 없어서 설치 및 사용에 매우 용의 합니다. 파일도 읽는 함수도 포함되어 있어서 모듈만 설치하면 바로 적용할 수 있습니다. const Jimp = require('jimp'); async function run (){ try{ Jimp.read('sign.png') .then(image => { // 이미지에 알파 채널 추가 image.rgba(true); //이미지 자르기 image.autocrop(); //흰색 제거 image.scan(0, 0, image.bitmap... 2023. 3. 14. [node.js] multer에서 한글 깨짐 해결 오랜만에 node.js로 개발하는데 파일업로드관련 라이브러리인 multer를 하게 되었습니다. 잊어 버렸던 사용법을 머릿속에서 하나하나 되짚어보면서 즐겁게 코딩을 하고 있었는데 문제가 터졌습니다. 파일 업로드 하는 웹브라우저에서 업로드 할 한글파일을 선택하고 업로드하면 백엔드에서 multer로 업로드된 파일의 정보를 확인했는데 파일명이 왠지 불안했습니다. 불안은 사실로 들어났습니다. 한글 파일 이름이 깨져서 저장이 되었습니다. 만약에 여러분도 여기 까지 왔다면 UTF8, EUC-KR등 인코딩과 디코딩에 대한 자료를 열심히 검색 하셨을 겁니다. 해결책? 걱정하지마세요 해결책 찾았습니다. 다음 코드를 확인하세요! router.post("/file", upload.single('doc'), async (req.. 2023. 1. 13. 이전 1 다음 728x90 반응형