Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 02.06.2011, 22:04
Adskij вне форума Посмотреть профиль Отправить личное сообщение для Adskij Найти все сообщения от Adskij
  № 1  
Ответить с цитированием
Adskij

Регистрация: Jul 2007
Сообщений: 46
По умолчанию JPEGEncoder, 300 dpi и печать

Подскажите, пожалуйста, как правильно сгенерировать изображения из флеша для печати.
Делаю так:

Код AS3:
// bd - готовая BitmapData
var jpgEncoder:JPEGEncoder = new JPEGEncoder();
var jpgStream:ByteArray = jpgEncoder.encode(bd);
Далее на стороне php:

PHP код:
$logo $GLOBALS['HTTP_RAW_POST_DATA'];
file_put_contents('logo.jpg'$logo); 
Естественно, получаю изображение с 72 dpi.

Теперь я модифицирую класс JPEGEncoder:

Код AS3:
//вместо 
//writeWord(0x48); // xdensity
//writeWord(0x48); // ydensity
writeWord(0x12c); // xdensity
writeWord(0x12c); // ydensity
Php часть остается та же.
Полученное изображение открываю в фотошопе - все отлично, правильный размер в милиметрах, разрешение - 300dpi.

Или же оставляю флеш как есть, а меняю dpi на стороне сервера:

PHP код:
$logo $GLOBALS['HTTP_RAW_POST_DATA'];
$logo substr_replace($logopack("cnn"1300300), 135);
file_put_contents('logo.jpg'$logo); 
И снова в фотошопе - 300dpi, правильный размер в милиметрах.

Но в любом из способов в изображении с "типа 300 dpi" получается не правильные размеры шрифтов, вот что получается:



Подскажите, пожалуйста, что и где я делаю не правильно - как сгенерировать из флеша изображение с 300 dpi и что бы размер шрифта в флеше соответствовал размеру шрифта при печати.

Создать новую тему   Часовой пояс GMT +4, время: 16:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:52.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.