2012-03-09 3 views
0

16 비트 또는 24 비트 대신 8 비트 버전으로 jpeg를 저장할 수 있는지 알아 내려고하고 있습니다.어떻게 PHP로 8bit jpeg를 만들 수 있습니까?

현재 imagecreate를 사용하고 있는데 imagejpeg을 사용하여 저장하고 있지만 8 비트 버전을 허용하는 매개 변수는 설명서에서 볼 수 없습니다.

convert SRC.jpg -depth 8 -normalize DEST.jpg 
: I에 유래하고 php.net을 검색 한

내가 .. 힘든이 쉽게 얻을 수있는 것이 아닙니다 믿고 사전에

감사를 찾을

+0

테스트했을 때 나는 어리석은 짓을하고있었습니다. 왜 그들이 8 비트가 아닌 16 비트로 나왔는지입니다. 나는 틀린 심상을 시험하고 있었다. 미안해. 내가 할 수만 있다면 스스로 대답하고 닫을 수는있어.하지만 그 말은 7 시간 동안은 할 수 없어. – chip

+0

픽셀 당 8 비트 또는 8 비트 색상을 의미합니까? – Brad

답변

0

는 이미지 매직을 시도 되세요

및 PHP :

<?php 
error_reporting(E_ALL); 
$SRC = 'src.jpg'; 
$DEST = 'dest.jpg'; 
$handle = popen("convert $SRC -depth 8 -normalize $DEST 2>&1", 'r'); 
$read = fread($handle, 2096); 
pclose($handle); 
?> 
관련 문제