php와 ImageMagick이 설치되어 있는 환경에서 bmp를 gif로 바꾸는 프로그램을 짜보았습니다. 쉽게 변환해주는 툴이 있을까해서 찾아봤는데 잘 안보여서요.
프로그램의 동작은 간단합니다.
- 이미지 파일들이 위치한 디렉토리의 파일들을 읽어옵니다.
- .bmp 파일이 있는 경우
- 해당하는 파일의 이름에 확장자를 바꾼 gif 파일을 만들어 준 다음에
- ImageMagick의 convert 명령어를 사용하여 file.bmp를 file.gif로 변경해줍니다.
// bmp 파일이 위치할 디렉토리입니다.
$dir = "C:/workspace/resource/";
$fileList = scandir($dir) or die("scandir failed");
foreach ($fileList as $file) {
$index = strpos($file, '.bmp');
if ( $index !== false ) {
$fileName = substr($file, 0, strpos($file, '.'));
$cmd = 'convert '.$dir.$file.' '.$dir.$fileName.'.gif';
exec($cmd, $rtnarr, $rtnval);
if($rtnval) {
echo $cmd." - ".$rtnval."\n";
}
}
}
그냥 심심해서(?) 짜봤습니다. ^^;;;
짜다보니 얻은 교훈 exec 실행할 때 전체 경로를 포함하지 않으니 실행이 안되네요. ~~
댓글 없음:
댓글 쓰기