[PHP] webp 이미지를 jpg, png 로 변환

웹사이트에서 이미지 파일은 주로 jpg, png 포맷이다. 최근에 webp 라는 다소 생소한 이미지 파일이 사용되는데 webp 포맷은 구글에서 공개한 이미지 포맷이다. webp 포맷은 gif, jpg, png 포맷을 대체 가능하다는 것이 가장 큰 특징이다. php에서는 5.4 버전 이상에서 webp를 사용할 수 있지만 getimagesize 등의 일부 함수는 php 7.1 버전에서 webp 포맷을 지원하기 때문에 php 7.1 이상의 […]

Read More

[PHP] 관련성이 있는 값을 구분자를 이용하여 배열로 변환하기

이번 포스팅은 제목을 쓰는 게 좀 어렵다. 구분자로 구분된 텍스트를 배열로 저장하는 것인데 예를 들어 설명하는 게 제일 좋을 것 같다. 우선 아래의 값을 보도록 하자. 모니터-22인치 모니터-23인치 모니터-27인치 키보드-일반키보드 키보드-기계식키보드 이 값들을 모니터 => 22인치, 23인치, 27인치 / 키보드 => 일반키보드, 기계식키보드 이런 식으로 구분을 해서 저장을 해야할 필요가 있는데 이 때 배열을 사용하면 […]

Read More

preg_replace를 이용한 날짜, 시간 형식 변경

쇼핑몰 작업 중에 신용카드 연동을 위한 작업을 진행 중인데.. 연동 완료 후 승인 시간을 날짜는 20120104 그리고 시간은 153614 와 같은 형식으로 데이터를 넘겨줘서 MySQL DB에 저장할 datetime 형식이 필요해서 만든 것이다. <?php echo preg_replace(“/([0-9]{4})([0-9]{2})([0-9]{2})/”, “\1-\2-\3”, “20120104”); echo preg_replace(“/([0-9]{2})([0-9]{2})([0-9]{2})/”, “\1:\2:\3”, “153614”); ?> 위에는 날짜 형식을 바꾸는 것이 아래는 시간 형식을 변경하는 부분이다.

Read More

[jQuery] 자바스크립트를 이용한 이미지 그레이스케일 변환

작업 중인 사이트에서 컬러 이미지를 그레이스케일로 변환하고 마우스 오버시 테두리와 원래 이미지가 보여야 하는 기능이 필요해서 구글링을 해본 결과 쉽게 적용할 수 있는 자바스크립트 소스가 있어 급하게 테스트용으로 코드를 작성해 봤다. 아래 이미지와 같은 기능을 구현하는 것이다. cfile8.uf.194F183C4EB7942E255FBE.js 이미지를 그레이스케일로 변환하는 자바스크립트 소스는 위 grayscale.js 파일을 다운로드 하여 사용하면 된다. 테스트에 사용한 소스코드는 아래와 같다. […]

Read More

[PHP] MySQL DATETIME 형식을 TIMESTAMP 형식으로 변환

사이트 작업 중에 필요해서 그냥 간단하게 만들어 본 함수이다. MySQL의 DATETIME 형식 데이타를 TIMESTAMP 형식으로 변환하는 함수이다. function datetime2timestamp($datetime) { $val = explode(” “, trim($datetime)); $date = explode(“-“, $val[0]); $time = explode(“:”, $val[1]); return mktime($time[0], $time[1], $time[2], $date[1], $date[2], $date[0]); } 더 간단한 방법이 있는 줄은 모르겠는데.. 내 머리에서 생각나는 것은 이것 밖에 없다는.. ^^; […]

Read More