0
16ビットまたは24ビットの代わりに8ビットのバージョンとしてjpegを保存することができるかどうかを判断しようとしています。gdで8ビットjpegを作成する方法
私は現在imagecreateを使用していますが、imagejpegを使用して保存していますが、マニュアルでは8ビット版を許可するパラメータがありません。
私は事前
16ビットまたは24ビットの代わりに8ビットのバージョンとしてjpegを保存することができるかどうかを判断しようとしています。gdで8ビットjpegを作成する方法
私は現在imagecreateを使用していますが、imagejpegを使用して保存していますが、マニュアルでは8ビット版を許可するパラメータがありません。
私は事前
で
おかげであなたが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);
?>
ちょうど私が時にテスト愚かな何かをやっていた実現なぜ彼らは8ビットではなく16ビットとして登場したのです。私は間違ったイメージをテストしていました。申し訳ありませんが私は自分の答えと閉じることができれば私はできますが、私は7時間それを教えてくれません – chip
あなたは1ピクセルあたり8ビット、または8ビットの色の深さを意味しますか? – Brad