본문 바로가기

gd library

워터마크 함수 기능 보강 및 종합 썸네일함수 버그 수정 php > 내가 만들어 쓰는 함수 > 워터마크 함수 기능 보강 및 종합 썸네일함수 버그 수정 이전에는 종합 썸네일 함수를 만들어 보았습니다. 이번에는 워터마크 함수의 기능 보강과 종합 썸네일 함수의 버그을 수정해 보겠습니다. 기존 워터마크 함수는 투명 이미지는 사용할수 없었습니다. 이유는 선명도($sharpness) 때문입니다. 투명이미지 이기 때문에 선명도를 줄수 없기 때문입니다. 그래서 php의 내장함수인 imagecopymerge 는 불투명 이미지로 간주하고 이미지를 처리하기 때문에 투명 이미지를 사용할 경우에는 불투명 하게 제대로 워터마크 처리 되지 않았습니다. 좀 더 유연한 워터마크의 처리를 위해서 선명도가 100 일 경우에는 imagecopymerge 대신 imagecopyresampled 를.. 더보기
이미지에 워터마크 처리하기 추가 및 워터마크 처리함수 만들기 php > 내가 만들어 쓰는 함수 > 이미지에 워터마크 처리하기 추가 및 워터마크 처리함수 만들기 이전까지는 새로 정의한 함수들에 대해 정리와 수정을 해보았습니다. 이번에는 전전 시간에 다ㅤㄹㅝㅅ던 이미지 워터마크 처리의 추가적인 부분과 워터마크 처리함수를 만들어 보겠습니다. 이전 워터마크 처리 부분이 생각나지 않는다면 이전 내용을 한번 읽어보고 이번 내용을 접하는것이 좋을듯 합니다. 아무튼 이전의 워터마크 처리에서는 워터마크 이미지를 각 위치에 따라 한번만 넣었습니다. 그런데 원본의 끝에 딱 붙어 있어서 조금 보기 싫습니다. 그래서 html의 padding 개념으로 원본과 워터마크사이의 여백을 주는 부분을 다룰것입니다. 또, 한번만 워터마크 이미지를 붙이는것이 아닌 이미지 전체에 반복해서 워터마크를 붙.. 더보기
이미지에 워터마크 처리하기1 php > 내가 만들어 쓰는 함수 > 이미지에 워터마크 처리하기1 이전까지는 이미지 복사, 이미지 리사이즈, 이미지 크롭등을 다뤄보았습니다. 이번에는 이미지에 워터마크 처리하는 것을 다뤄 보도록 하겠습니다. 워터마크 처리과정을 살펴보기 이전에 처리과정에 필요한 내장함수 imagecopymerge 에 대해서 알아보도록 하겠습니다. imagecopymerge ( resource $src_im , resource $mark_im , int $src_x , int $src_y , int $mark_x , int $mark_y , int $mark_w , int $mark_h , int $pct ) 설명 : 워터마크 처리시와 같이 두개의 이미지를 합칠때(겹쳐서 보여줄때) 사용합니다. 합치기 성공시 true를 반환.. 더보기