s

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

· 2년 전 · 1499

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]

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

개발자팁

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

+
분류 제목 글쓴이 날짜 조회
기타 2년 전 조회 3,487
기타 2년 전 조회 1,031
node.js 2년 전 조회 1,451
JavaScript 2년 전 조회 1,924
node.js 2년 전 조회 1,132
node.js 2년 전 조회 2,120
node.js 2년 전 조회 1,758
PHP 2년 전 조회 2,397
node.js 2년 전 조회 1,059
PHP 2년 전 조회 3,489
node.js 2년 전 조회 1,070
정규표현식 2년 전 조회 1,024
node.js 2년 전 조회 1,253
PHP 2년 전 조회 1,555
node.js 2년 전 조회 1,500
PHP 2년 전 조회 1,761
node.js 2년 전 조회 1,349
node.js 2년 전 조회 1,514
PHP 2년 전 조회 2,957
PHP 2년 전 조회 1,742
JavaScript 2년 전 조회 1,121
node.js 2년 전 조회 963
node.js 2년 전 조회 1,157
MySQL 2년 전 조회 1,199
MySQL 2년 전 조회 1,071
JavaScript 2년 전 조회 1,307
웹서버 2년 전 조회 4,551
PHP 2년 전 조회 1,343
PHP 2년 전 조회 1,766
기타 2년 전 조회 1,150