Как создать 8-битный JPEG в GD с помощью PHP - PullRequest
0 голосов
/ 09 марта 2012

Я пытаюсь выяснить, возможно ли сохранить JPEG как 8-битную версию вместо 16-битной или 24-битной.

В настоящее время я использую imagecreate, а затем сохраняю с использованием imagejpeg, но я не вижу никаких параметров в руководстве, чтобы разрешить 8-битные версии.

Я искал stackoverflow и php.net. Мне трудно поверить, что это не легко достижимо.

Заранее спасибо

1 Ответ

0 голосов
/ 09 марта 2012

Вы пробовали imagemagic:

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);
?>
...