s

Node.js로 워터마킹 기능을 구현하는 방법

· 2023-08-09 (수) 16:46:44 · 2382

Node.js로 워터마킹 기능을 구현하는 방법중 두가지를 설명드리겠습니다.

1. 이미지에 텍스트 워터마크 추가하기:
- `jimp` 라이브러리를 사용하여 이미지를 로드합니다.
- `jimp`의 `print` 메서드를 사용하여 이미지에 텍스트 워터마크를 추가합니다.
- 수정된 이미지를 저장하거나 출력합니다.
[code]
const Jimp = require('jimp');

// 이미지 로드
Jimp.read('original.jpg')
.then(image => {
// 텍스트 워터마크 추가
image.print(
Jimp.loadFont(Jimp.FONT_SANS_16_BLACK),
10, // x 좌표
10, // y 좌표
'Watermark Text' // 텍스트 내용
);

// 수정된 이미지 저장
image.write('watermarked.jpg');
})
.catch(error => {
console.error(error);
});
[/code]

2. 이미지에 로고 워터마크 추가하기:
- `sharp` 라이브러리를 사용하여 이미지를 로드합니다.
- `sharp`의 `composite` 메서드를 사용하여 이미지에 로고 워터마크를 추가합니다.
- 수정된 이미지를 저장하거나 출력합니다.

[code]
const sharp = require('sharp');

// 이미지 로드
sharp('original.jpg')
.composite([
{
input: 'logo.png', // 로고 이미지 경로
gravity: 'southeast', // 로고 위치
opacity: 0.8 // 로고 투명도
}
])
.toFile('watermarked.jpg')
.then(() => {
console.log('Watermark added successfully');
})
.catch(error => {
console.error(error);
});
[/code]

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
23-04-08 조회 2,644
23-03-31 조회 2,278
23-03-29 조회 2,665
23-03-28 조회 2,048
23-03-27 조회 2,774
JavaScript 23-02-22 조회 3,296
23-02-21 조회 2,503
23-03-10 조회 4,150
23-09-02 조회 2,416
기타 23-08-14 조회 1,619
JavaScript 23-09-04 조회 2,022
node.js 23-09-02 조회 1,616
JavaScript 23-09-01 조회 4,902
PHP 23-08-31 조회 2,110
node.js 23-08-29 조회 1,593
node.js 23-08-28 조회 2,156
PHP 23-08-27 조회 2,759
MySQL 23-08-26 조회 3,169
PHP 23-08-25 조회 3,213
JavaScript 23-08-24 조회 3,784
기타 23-08-23 조회 4,025
기타 23-08-22 조회 1,514
node.js 23-08-21 조회 2,538
JavaScript 23-08-20 조회 2,415
node.js 23-08-19 조회 3,633
node.js 23-08-18 조회 4,728
node.js 23-08-17 조회 3,404
PHP 23-08-16 조회 5,259
node.js 23-08-15 조회 3,736
PHP 23-08-14 조회 4,342