Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 11.04.2009, 22:24   #1
Brain
AnyKey`щик
 
Аватар для Brain
 
Регистрация: 11.04.2009
Сообщений: 11
Написано 2 полезных сообщений
(для 2 пользователей)
Jpg файлы

Я пользовался Blitz Basic' ом.
Решил перейти на Blitz3d, но пока работаю только в 2d.
Вот появился вопрос:
Почему JPG файлы так плохо обрезаются?
Можно как нибудь это обойти?

P.S. Чтобы было понятнее прикрепляю архив.
Ideal.jpg - то, что должно получится.
запускаем bb файлы узнаём что получается.
(с BMP тоже так получается, но куда терпимее.)
Вложения
Тип файла: zip probe.zip (37.4 Кб, 499 просмотров)
(Offline)
 
Ответить с цитированием
Старый 11.04.2009, 22:34   #2
jimon
 
Сообщений: n/a
Ответ: Jpg файлы

Brain
у тебя есть живой blitzbasic ?! (не blitz plus) поделись !
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Tadeus (11.04.2009)
Старый 11.04.2009, 22:35   #3
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Jpg файлы

jpeg сжимает с потерей качества.

bmp рисовался в неправильном (или наоборот, слишком умном) редакторе. если бы рисовал в пейнте все было бы нормально.
а так там есть не только черный и красный цвет, как и должно быть в идеале, но еще и куча промежуточных оттенков.
(Offline)
 
Ответить с цитированием
Старый 11.04.2009, 23:22   #4
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Jpg файлы

Блиц отрезает (т.е. делает прозрачными) пиксели, которые не светлее чем 5,5,5 (т.е. тёмно-серый, почти чёрный)
Твоя картинка нарисована, похоже, в Фотошопе. А там (в отличие от Пейнта) существует сглаживание границ. Если ты посмотришь на края фигуры с увеличением, то обнаружишь там пиксели промежуточного цвета - они не обрезаются при отрисовке, это объясняет тёмный контур при отрисовке bmp.

Решение: отключай Anti-Aliasing, Если тебе нужны именно сглаженные края, то для этого существует Альфа-канал изображения, но его держат не все графические форматы и блиц (без либ) при рисовании 2Д его не поймёт.

А вот джипег при сохранении ещё и портит качество (за счёт уменьшения размера изображения) и потому некоторые пиксели окрасились в цвета, находящиеся за пределами 5,5,5 и потому Блиц их рисует. При рассмотрении картинки на глаз такие маленькие изменения, но тем не менее блиц на них реагирует.

Решение: выбрать формат со сжатием без потери качества или использовать джипег с меньшим сжатием. (в Фотошопе при сохранении степень сжатия можно редактировать, а вот в Пейнте - нет, т.к. большинство его юзеров даже не знают, что это такое)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 11.04.2009, 23:49   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Jpg файлы

есть еще один вариант - использовать свой алгорит преобразования картинки. делать черными пиксели ниже более высокого порога яркости. например 64.
(Offline)
 
Ответить с цитированием
Старый 24.04.2009, 18:37   #6
Brain
AnyKey`щик
 
Аватар для Brain
 
Регистрация: 11.04.2009
Сообщений: 11
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Jpg файлы

Спасибо, попробую.

Blitz Basic у меня только демка,
если действительно нужно, то могу кинуть.

А какие графические форматы ещё понимает Blitz3d?

И где взять плагин (или как он называется, библиотека?) для альфа-каналов?

Последний раз редактировалось Brain, 24.04.2009 в 18:46.
(Offline)
 
Ответить с цитированием
Старый 24.04.2009, 20:22   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Jpg файлы

jpg bmp png - статика
gif avi(не жатый) mpg(нужна конфигурация) - анимация через Direct
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 25.04.2009, 11:38   #8
Android
Бывалый
 
Регистрация: 29.03.2007
Сообщений: 662
Написано 199 полезных сообщений
(для 448 пользователей)
Ответ: Jpg файлы

Сообщение от Brain Посмотреть сообщение
Blitz Basic у меня только демка,
если действительно нужно, то могу кинуть.
Скинь
(Offline)
 
Ответить с цитированием
Старый 25.04.2009, 21:31   #9
Brain
AnyKey`щик
 
Аватар для Brain
 
Регистрация: 11.04.2009
Сообщений: 11
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Jpg файлы

Ловите ссылку.
http://depositfiles.com/files/7bk6m88jn

И ещё - direct нужно как-нибудь изнутри Blitz'а запускать(и как), или он автоматически добавляется?(gif файлы не просматриваются)

Последний раз редактировалось Brain, 25.04.2009 в 22:06.
(Offline)
 
Ответить с цитированием
Старый 25.04.2009, 23:10   #10
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Jpg файлы

http://forum.boolean.name/showthread.php?t=8082

www.boolean.name > Программирование игр для компьютеров > Blitz3D > FAQ
GIF & DrawMovie
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Brain (25.04.2009)
Старый 20.05.2009, 15:48   #11
Brain
AnyKey`щик
 
Аватар для Brain
 
Регистрация: 11.04.2009
Сообщений: 11
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Jpg файлы

Ещё вопросик: что такое FastImage\FastText и с чем его едят?
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 15:54   #12
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Jpg файлы

Сообщение от Brain Посмотреть сообщение
Ещё вопросик: что такое FastImage\FastText и с чем его едят?
http://www.fastlibs.com/libraries.php
http://www.blitzbasic.com/Community/...hp?topic=66995
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
файлы *.jar,*.jad Asterix777 MidletPascal 3 09.12.2009 01:21
Спрайты и тайлы mrsandy Основной форум 1 29.01.2008 15:54
файлы Leito C++ 7 10.07.2007 01:12
Переходные тайлы xaoc3dgraph Программирование 1 19.03.2007 15:07
качаем файлы через торрент! CJ КАКТУС Болтовня 5 22.03.2006 23:39


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com