странный совет. сразу денсити увеличте и все ок будет. ну правда там надо четко размеры выставить.
meral ( 2012-04-11 09:38:20 +0400 )редактироватьВсем привет, настроил отправку с email на факс, но качество оставляет желать лучшего, нашёл тонкую сторону, это конвертация pdf или jpeg в tiff, качество падает очень сильно, все лини и буквы состоят из чёрных точек, между которыми как бы есть пустые места, зернистость в общем. Конвертирую вот так
tiff2ps -a 123.jpg -O 123.ps
cat 123.ps | /usr/local/bin/gs -q -sDEVICE=tiffg3 -sPAPERSIZE=a4 -r204x196 -dNOPAUSE -sOutputFile=123.tif
Как увеличить качество? Просто на принятие факса с факс машины обычной, asterisk довольно сносно формирует картинку в tiff. -r204x196 - это менять на сколько я понял нельзя, т.к. только такое съест asterisk.
Не совсем так, шаманство одним словом если честно получается
Вот так получить лучше всего tif из pdf, сначала в tif, причём с хорошим качеством, чем больше качество тем дольше конвертиться, и если взять 1200, то серые тона потеряются и станет всё чёрным, опытным путём пришёл к 600. И что бы не потерять в качестве потом обрабатываю convert, если сразу convert из pdf в tif, там ужасные искажения букв, начинают плясать вниз вверх и т.д. и т.п. Может кому и пригодятся мои выводы, мне же чьи-то пригодились.
Code:
fax_is_pdf()
{
# Extract PDF attachment
ATTNAME=`munpack -C "$DATADIR" "$EMAILFILE" | cut -f1 -d " "`
# Convert PDF attachment to TIFF in a right format
# Send an explanation if conversion wasn't successful
cat $DATADIR/$ATTNAME | /usr/local/bin/gs -q -sDEVICE=tiffg3 -r600 -dNOPAUSE -sOutputFile=$DATADIR/$ATTNAME.tif - >>$LOGFILE
[ $? -ne 0 ] && send_msg 1 && exit 1
convert -define quantum:polarity=min-is-white -rotate "90>" -density 204x196 -resize 1728x -compress Group4 -type bilevel -monochrome $DATADIR/$ATTNAME.tif $DATADIR/$ATTNAME.tif
[ $? -ne 0 ] && send_msg 1 && exit 1
}
Вот так JPEG/BMP/PNG лучше всего получается:
fax_is_jpeg()
{
# Extract JPEG/BMP/PNG attachment
ATTNAME=`munpack -C "$DATADIR" "$EMAILFILE" | cut -f1 -d " "`
# Convert JPEG attachment to PS, and then to TIFF in a right format
# send an explanation if conversion wasn't successful
/usr/bin/convert $DATADIR/$ATTNAME $DATADIR/$ATTNAME.tif >>$LOGFILE
[ $? -ne 0 ] && send_msg 1 && exit 1
convert -define quantum:polarity=min-is-white -rotate "90>" -density 204x196 -resize 1728x -compress Group4 -type bilevel -monochrome $DATADIR/$ATTNAME.tif $DATADIR/$ATTNAME.tif >>$LOGFILE
[ $? -ne 0 ] && send_msg 1 && exit 1
}
С 101 раза гугол мне помог http://asteriskforum.ru/viewtopic.php?t=6131
Кстати, выяснил, что если конвертить pdf -> tiff последовательно в 2 этапа: convert input.pdf input.tiff а затем: convert -define quantum:polarity=min-is-white -rotate "90>" -density 204x196 -resize 1728x -compress Group4 -type bilevel -monochrome input.tiff output.tiff
качество заметно лучше.качество заметно лучше.
И о чудо, практически красота на выходе, я доволен как удав!
странный совет. сразу денсити увеличте и все ок будет. ну правда там надо четко размеры выставить.
meral ( 2012-04-11 09:38:20 +0400 )редактироватьЗадан: 2012-04-10 15:16:19 +0400
Просмотрен: 1,605 раз
Обновлен: Jan 27 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.