Golang 이미지 처리: 워터마크 및 텍스트를 추가하는 방법 알아보기
Golang 이미지 처리: 워터마크 및 텍스트 추가 방법 알아보기
소개:
디지털화와 소셜 미디어의 현대 시대에 이미지 처리는 중요한 기술이 되었습니다. 개인용이든 비즈니스 운영이든 워터마크와 텍스트를 추가하는 것은 일반적인 요구 사항입니다. 이번 글에서는 이미지 처리에 Golang을 사용하는 방법과 워터마크 및 텍스트를 추가하는 방법을 알아봅니다.
배경:
Golang은 간결한 구문, 효율적인 성능 및 강력한 동시성 기능으로 유명한 오픈 소스 프로그래밍 언어입니다. 많은 개발자들이 선호하는 언어 중 하나가 되었습니다. Golang에는 이미지 처리를 쉽고 효율적으로 만들어주는 강력한 타사 라이브러리가 있습니다.
워터마크 추가:
워터마크 추가는 개인 또는 상업용 이미지의 저작권을 보호하기 위한 일반적인 기술입니다. 다음은 Golang을 사용하여 이미지에 워터마크를 추가하는 방법을 보여주는 예입니다.
package main import ( "image" "image/draw" "image/jpeg" "os" ) func main() { // 打开原始图片 file, err := os.Open("original.jpg") if err != nil { panic(err) } defer file.Close() // 解码图片 img, _, err := image.Decode(file) if err != nil { panic(err) } // 创建一个画布 bounds := img.Bounds() canvas := image.NewRGBA(bounds) // 绘制原始图片到画布上 draw.Draw(canvas, bounds, img, image.Point{}, draw.Src) // 添加水印 watermark := image.NewRGBA(image.Rect(0, 0, 100, 50)) draw.Draw(canvas, image.Rect(bounds.Dx()-100, bounds.Dy()-50, bounds.Dx(), bounds.Dy()), watermark, image.Point{}, draw.Src) // 保存处理后的图片 output, err := os.Create("output.jpg") if err != nil { panic(err) } defer output.Close() // 编码保存到文件 jpeg.Encode(output, canvas, nil) }
위 코드는 먼저 "original.jpg"라는 이름의 이미지 파일을 엽니다. 그런 다음 image.Image
객체로 디코딩되고 새로운 RGBA 캔버스가 생성되며 원본 이미지가 캔버스에 그려집니다. 마지막으로 100x50 크기의 워터마크가 생성되어 캔버스 오른쪽 하단에 그려졌습니다. 워터마크가 포함된 최종 생성 이미지는 "output.jpg"로 저장됩니다.
텍스트 추가:
텍스트 추가는 또 다른 일반적인 이미지 처리 요구 사항이며 제목, 설명 또는 기타 지침을 추가하는 데 사용할 수 있습니다. 다음은 Golang을 사용하여 이미지에 텍스트를 추가하는 방법을 보여주는 예입니다.
package main import ( "image" "image/draw" "image/jpeg" "os" "github.com/golang/freetype" "github.com/golang/freetype/truetype" "golang.org/x/image/font" ) func main() { // 打开原始图片 file, err := os.Open("original.jpg") if err != nil { panic(err) } defer file.Close() // 解码图片 img, _, err := image.Decode(file) if err != nil { panic(err) } // 创建一个画布 bounds := img.Bounds() canvas := image.NewRGBA(bounds) // 绘制原始图片到画布上 draw.Draw(canvas, bounds, img, image.Point{}, draw.Src) // 添加文字 fontBytes, err := os.ReadFile("font.ttf") if err != nil { panic(err) } font, err := freetype.ParseFont(fontBytes) if err != nil { panic(err) } context := freetype.NewContext() context.SetDPI(72) context.SetFont(font) context.SetFontSize(24) context.SetClip(bounds) context.SetDst(canvas) context.SetSrc(image.Black) pt := freetype.Pt(10, 10+int(context.PointToFixed(24)>>6)) context.DrawString("Hello, Golang!", pt) // 保存处理后的图片 output, err := os.Create("output.jpg") if err != nil { panic(err) } defer output.Close() // 编码保存到文件 jpeg.Encode(output, canvas, nil) }
위 코드는 워터마크를 추가하는 예와 유사하지만 타사 라이브러리 freetype을 사용하여 텍스트를 추가합니다. 먼저 "original.jpg"라는 이미지 파일을 연 다음 image.Image 객체로 디코딩합니다. 그런 다음 새 RGBA 캔버스가 생성되고 원본 이미지가 캔버스에 그려집니다. 그런 다음 트루타입 글꼴 파일이 로드되어 freetype.Font 개체로 구문 분석됩니다. freetype.Context 객체를 생성하고 글꼴 및 글꼴 크기와 같은 그리기 매개변수를 설정했습니다. 마지막으로 DrawString 함수가 호출되어 캔버스에 텍스트를 추가합니다. 최종 생성된 이미지는 "output.jpg"로 저장됩니다.
결론:
Golang은 강력한 프로그래밍 언어로서 풍부한 타사 라이브러리와 도구를 갖추고 있어 이미지 처리를 간단하고 효율적으로 만듭니다. 이 글에서는 Golang을 사용하여 이미지에 워터마크와 텍스트를 추가하는 방법을 소개하고 해당 코드 예제를 제공합니다. 이 기사가 독자들이 이미지 처리에 Golang을 사용하는 방법을 배우고 실제 응용 프로그램에서 역할을 수행하는 데 도움이 되기를 바랍니다.
위 내용은 Golang 이미지 처리: 워터마크 및 텍스트를 추가하는 방법 알아보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











먼저 PPT에 원을 그린 후 텍스트 상자를 삽입하고 텍스트 내용을 입력합니다. 마지막으로 텍스트 상자의 채우기와 윤곽선을 없음으로 설정하면 원형 그림과 텍스트 제작이 완료됩니다.

MeituXiuXiu에 워터마크를 추가하는 방법을 알고 싶으십니까? Meitu Xiuxiu는 사진을 잘라내어 다른 사진에 배치, 사진 크기를 kb 단위로 변경, 워터마크 제거, 신분증 사진의 배경색 변경, 시간 추가 등의 기능을 제공하는 매우 사용하기 쉬운 사진 편집 소프트웨어입니다. , 날짜 및 위치 워터마크를 전체 화면에 표시하여 사용자가 사진 제작을 빠르게 완료할 수 있도록 도와줍니다. 일부 사용자는 자신의 사진을 만들어 다른 사람이 훔치는 것을 원하지 않지만 자신의 워터마크로 덮고 싶지만 어떻게 해야 할지 모르시나요? 이제 편집자가 아름다운 사진에 워터마크를 추가하는 방법을 알려드리겠습니다! 마음에 드신다면 오셔서 다운로드 받으세요! 1. Meitu Xiuxiu에 워터마크를 추가하는 방법은 무엇입니까? 아름다운 사진에 워터마크를 추가하는 방법을 공유해보세요! 1. 이 사이트에서 다운로드한 Meitu Xiu Xiu 2023 버전을 엽니다. Meitu Xiu Xiu 2023 버전 카테고리: 사진 및 미화 Meitu Xiu Xiu 2023 버전은 기능이 풍부한 사진 미화 및 편집 소프트웨어 다운로드

워터마크 제거는 소프트웨어 스캐너의 유용한 도구입니다. 일부 사용자는 스캐너에서 워터마크를 제거하는 방법을 잘 모릅니다. PDF 편집에서 워터마크 제거를 클릭하여 닫을 수 있습니다. 다음으로 편집자가 소개를 가져왔습니다. 워터마크 없애는 방법 궁금하신 분들은 구경오세요! Scanner King 사용 튜토리얼 Scanner King으로 워터마크를 제거하는 방법 답변: 저장 인터페이스를 클릭하여 PDF에서 워터마크 제거를 편집할 수 있습니다. 세부 사항: 1. 소프트웨어를 입력하고 [카메라] 아이콘을 클릭합니다. 2. 워터마킹이 필요한 문서의 사진을 찍고 스캔합니다. 3. [→]를 클릭하여 다음 단계로 진행하세요. 4. 편집이 완료되면 [✓]를 클릭하세요. 5. [PDF 편집]을 클릭하세요. 6. 아래의 [워터마크 제거]를 선택하세요.

클립을 열고 템플릿을 선택하세요. 비디오를 편집한 후 내보내기를 클릭하고 워터마크 없이 저장 및 공유를 클릭하세요. 튜토리얼 적용 모델: iPhone13 시스템: iOS15.3.1 버전: 커팅 6.8.0 분석 1 커팅을 열고 커팅 템플릿을 선택합니다. 2. 클릭하여 템플릿을 연 후 오른쪽 하단에 있는 같은 스타일로 잘라내기 옵션을 클릭하세요. 3앨범에서 사진 채우기 세그먼트를 선택하고 다음을 클릭하세요. 4페이지 오른쪽 상단에 있는 내보내기 옵션을 클릭하는 방법. 5마지막으로 워터마크 없이 저장 및 공유를 클릭하세요. 보충: Cutting은 어떤 소프트웨어인가요? 1 Cutting은 포괄적인 편집 기능, 속도 변경 가능, 필터 및 뷰티 효과, 풍부한 음악 라이브러리 리소스를 갖춘 비디오 편집 소프트웨어입니다. 2021년 2월부터 휴대폰, 패드, Mac 컴퓨터에서 클리핑이 지원됩니다.

윙크 동영상 워터마크 제거 방법 winkAPP에 동영상 워터마크 제거 도구가 있는데 대부분의 친구들이 윙크 동영상 워터마크 제거 방법을 모릅니다. 편집자가 가져온 텍스트 튜토리얼입니다. 관심 있는 사용자가 와서 살펴보세요! 윙크에서 비디오 워터마크를 제거하는 방법 1. 먼저 윙크 앱을 열고 홈페이지 영역에서 [워터마크 제거] 기능을 선택합니다. 2. 그런 다음 앨범에서 워터마크를 제거하려는 비디오를 선택합니다. 3. 그런 다음 비디오를 선택하고 클릭합니다. 영상 편집 후 오른쪽 상단 [√] 4. 마지막으로 아래 그림과 같이 [원클릭 인쇄]를 클릭한 후 [처리]를 클릭하세요.

찍은 사진을 더욱 개인화되고 독특하게 만들기 위해 Xiaomi Mi 14는 사진 워터마크 설정을 제공합니다. 사진 워터마크를 설정하면 사용자는 자신이 찍은 사진에 패턴, 텍스트, 로고를 추가할 수 있어 각 사진이 소중한 순간과 추억을 더 잘 기록할 수 있습니다. 다음으로 Xiaomi 14에서 사진 워터마크를 설정하여 사진을 더욱 개인화되고 생생하게 만드는 방법을 소개하겠습니다. Xiaomi Mi 14에서 사진 워터마크를 설정하는 방법은 무엇입니까? 1. 먼저 '카메라'를 클릭하세요. 2. 그런 다음 "설정"을 클릭합니다. 3. 그런 다음 워터마크를 찾으면 촬영을 시작할 수 있습니다.

샤오미 14Ultra는 성능과 구성이 매우 뛰어난 새로운 모델입니다. 이 전화기는 독특한 외관 디자인을 채택하여 더 높은 외관과 좋은 인지도를 갖고 있습니다. 샤오미 14Ultra 사용 방법을 알고 싶어하는 사용자가 많습니다. , 이 사이트의 편집자가 아래에서 소개해드립니다! Xiaomi 14Ultra에서 워터마크를 제거하는 방법은 무엇입니까? 1. 카메라 애플리케이션 열기: Xiaomi 14에 사전 설치된 카메라 애플리케이션을 찾아서 엽니다. 2. 설정 메뉴로 들어갑니다. 화면의 오른쪽 하단 또는 왼쪽 하단 모서리(사용 중인 버전에 따라 다름)를 눌러 추가 옵션 버튼을 표시합니다. 그런 다음 팝업 메뉴에서 "설정"을 선택하십시오. 3. 워터마크 옵션 끄기: 설정 메뉴에는 다양한 옵션과 매개변수가 표시됩니다. "워터마크" 옵션을 찾을 때까지 아래로 스크롤하세요.

매일 Word 문서를 만들 때 문서의 특정 단어 아래에 점을 추가해야 하는 경우가 있습니다. 특히 시험 문제가 있는 경우에는 더욱 그렇습니다. 콘텐츠의 이 부분을 강조하기 위해 편집자는 Word에서 텍스트에 점을 추가하는 방법에 대한 팁을 공유할 것입니다. 도움이 되기를 바랍니다. 1. 빈 워드 문서를 엽니다. 2. 예를 들어 "텍스트에 점을 추가하는 방법"이라는 단어 아래에 점을 추가합니다. 3. 먼저 마우스 왼쪽 버튼으로 "텍스트에 점을 추가하는 방법"이라는 단어를 선택합니다. 나중에 해당 단어에 점을 추가하려면 먼저 마우스 왼쪽 버튼을 사용하여 원하는 단어를 선택해야 합니다. . 오늘 우리는 이 단어들에 점을 추가할 것이므로 여러 단어를 선택했습니다. 해당 단어를 선택하고 마우스 오른쪽 버튼을 클릭한 후 팝업 기능 상자에서 글꼴을 클릭합니다. 4. 그러면 이와 같은 것이 나타날 것입니다
