2012-03-09 6 views
0

16ビットまたは24ビットの代わりに8ビットのバージョンとしてjpegを保存することができるかどうかを判断しようとしています。gdで8ビットjpegを作成する方法

私は現在imagecreateを使用していますが、imagejpegを使用して保存していますが、マニュアルでは8ビット版を許可するパラメータがありません。

私は事前

+0

ちょうど私が時にテスト愚かな何かをやっていた実現なぜ彼らは8ビットではなく16ビットとして登場したのです。私は間違ったイメージをテストしていました。申し訳ありませんが私は自分の答えと閉じることができれば私はできますが、私は7時間それを教えてくれません – chip

+0

あなたは1ピクセルあたり8ビット、または8ビットの色の深さを意味しますか? – Brad

答えて

0

おかげであなたがimagemagicを試してみました..私はそれは難しい、これは容易に達成ものではありません信じることを見つけるのStackOverflowとphp.netを検索した:

convert SRC.jpg -depth 8 -normalize DEST.jpg 

と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); 
?> 
関連する問題