Аватара - как сделать качественно (c помощью VB)?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Mr.WhoI
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 8
Зарегистрирован: 15.02.2005 (Вт) 8:08

Аватара - как сделать качественно (c помощью VB)?

Сообщение Mr.WhoI » 25.02.2005 (Пт) 10:09

Был хороший качественный рисунок из flash фильма - а после уменьшения до 80 pixeлов и размера - картинка сплоховала - сами посмотрите. В VB удалось тока пикселы сделать (80x80),
а как на счет размерав 6 kB? и чтобы через VB и чтобы можно было картинку сохранять в нужном формате? а как иконки делать из рисунков таким же методом? Утилиты "сторонних" не предлагать!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.02.2005 (Пт) 10:25

Сжимаешь с хорошим антиальясингом.
Lasciate ogni speranza, voi ch'entrate.

Mr.WhoI
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 8
Зарегистрирован: 15.02.2005 (Вт) 8:08

Сообщение Mr.WhoI » 25.02.2005 (Пт) 10:53

alibek писал(а):Сжимаешь с хорошим антиальясингом.


Расшифруй - или покажи где почитать.
Не въезжаю я пока в эту тему

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 25.02.2005 (Пт) 10:57

Ещё можно запихнуть SetParent'ом Photoshop в свою форму и тихо радоваться, потирая руки от сознания собственной значимости...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.02.2005 (Пт) 11:16

Антиальясинг - это такая технология, которая обеспечивает более высокое качество картинки при ее масштабировании (уменьшении).
Обычный антиальясинг (при уменьшении в целое число раз) заключается в том, что соседние пикселы объединяются в один, имеющий "средний" цвет, например при антиальясинге 2x2 (уменьшение картинки в два раза по вертикали и горизонтали) в один пиксел объединяется квадрат из 4 пикселов. Более продвинутые алгоритмы учитывают воздействие окружающих цветов и проводят цветокоррекцию.
При уменьшении в нецелое число раз алгоритмы похожи, но дополнительно применятся интерполирование.
Lasciate ogni speranza, voi ch'entrate.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.02.2005 (Пт) 11:17

P.S. Для аватары я бы рекомендовал антиальясинг с нечетным числом, лучше всего 3x3.
Lasciate ogni speranza, voi ch'entrate.

Mr.WhoI
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 8
Зарегистрирован: 15.02.2005 (Вт) 8:08

Сообщение Mr.WhoI » 25.02.2005 (Пт) 11:47

а какие свойства "image" это реализуют - потому что я именно через
"image" (в форме VB) все делал.
Последний раз редактировалось Mr.WhoI 25.02.2005 (Пт) 11:48, всего редактировалось 1 раз.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 25.02.2005 (Пт) 11:48

Я бы рекомендовал фотошоп без васика, в фотошопе многое можно сделать

Mr.WhoI
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 8
Зарегистрирован: 15.02.2005 (Вт) 8:08

Сообщение Mr.WhoI » 25.02.2005 (Пт) 11:51

Amed писал(а):Ещё можно запихнуть SetParent'ом Photoshop в свою форму и тихо радоваться, потирая руки от сознания собственной значимости...

SetParent - это программная штука из библиотеки(какой) Fotoshop или как
Последний раз редактировалось Mr.WhoI 25.02.2005 (Пт) 11:54, всего редактировалось 1 раз.

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 25.02.2005 (Пт) 11:53

Э-э, дяденька шутит, не обращай внимания :D
Быть... или не быть. Вот. В чём вопрос?

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 25.02.2005 (Пт) 11:53

Mr.WhoI писал(а):
Amed писал(а):Ещё можно запихнуть SetParent'ом Photoshop в свою форму и тихо радоваться, потирая руки от сознания собственной значимости...

SetParent - это из программная штука из библиотеки Fotoshop или как
Нет это Апи

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.02.2005 (Пт) 11:59

Mr.WhoI писал(а):а какие свойства "image" это реализуют - потому что я именно через "image" (в форме VB) все делал.

Да... Как все запущено...

Лучше послушай совета и сделай аватару в графическом редакторе.
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.02.2005 (Пт) 12:42

2alibek: афаик слово "антиалиасинг" относится конкретно к выводу граф. примитивов (линий, текста и т.п.) Сглаживание картинок при сжатии и растяжении называется "субсэмплинг" и "суперсэмплинг" соответственно. Это всё-таки разные вещи.

То, что ты описал словами - это именно линейный субсэмплинг.


Субсэмплер на VB я где-то видел готовый, кажется на vbaccelerator.com; но там нет ничего сверхмудрёного, можно и самому написать.
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.02.2005 (Пт) 13:04

tyomitch, мнэ... Ну да :)
Немного перепутал я.
Антиальясинг это сглаживание границ; для его реализации можно воспользоваться субсэмплингом.
Lasciate ogni speranza, voi ch'entrate.

Mr.WhoI
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 8
Зарегистрирован: 15.02.2005 (Вт) 8:08

Сообщение Mr.WhoI » 25.02.2005 (Пт) 14:12

Ах Субсэмплинг!.... И как же я забыл))))


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList