|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.01.2013, 00:36 | #1 |
Пользователь
Регистрация: 10.07.2012
Сообщений: 34
|
Как закрутить с PNG?
Нашёл великолепный пример вращения картинки (ссылка) но возникла проблема с тем, что он работает с BMP. Переучить его на PNG вроде бы удалось, но в таком случае PNG теряет прозрачность.
Может, кто-то что-то подскажет? Код там небольшой, но я просто мало что знаю в вопросе работы с картинками P.S. Прикрепил скрипт по ссылке к этому посту. Последний раз редактировалось Raf-9600; 24.01.2013 в 19:28. |
24.01.2013, 01:36 | #2 |
Ещё не
Форумчанин
Регистрация: 04.01.2010
Сообщений: 517
|
вот это посмотрите хоть метод громоздкий и меееедленый но работает
Воображение важнее, чем знания. (Albert Einstein)
|
24.01.2013, 15:52 | #3 |
Пользователь
Регистрация: 10.07.2012
Сообщений: 34
|
Ну это ведь не совсем то. Это одноразовый поворот, а код выше крутит изображение, и к тому же он лаконичный и очень быстрый.
Последний раз редактировалось Raf-9600; 24.01.2013 в 17:02. |
24.01.2013, 17:11 | #4 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 305
|
Посмотрите мой пример. Код небольшой. Правда он не особо быстрый. Поворот изображения на 360 градусов длится чуть более 3 секунд.
|
24.01.2013, 19:29 | #5 |
Пользователь
Регистрация: 10.07.2012
Сообщений: 34
|
|
25.01.2013, 00:02 | #6 | |
Ещё не
Форумчанин
Регистрация: 04.01.2010
Сообщений: 517
|
Цитата:
P.S.Я как-то писал resize png так вот через bmp время на обработку было примерно 967 миллисекунд, в то время когда работая на прямую с пикселями png, время где-то 16 миллисекунд
Воображение важнее, чем знания. (Albert Einstein)
Последний раз редактировалось dmitriegorovih; 25.01.2013 в 00:05. |
|
25.01.2013, 00:12 | #7 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
25.01.2013, 02:51 | #8 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 305
|
Raf-9600
Исправил код под Delphi 7. Посмотрите сейчас. |
25.01.2013, 13:33 | #9 | |
Ещё не
Форумчанин
Регистрация: 04.01.2010
Сообщений: 517
|
Цитата:
Вместо всего этого код kangreon работает на прямою с png без всякого BMP что и увеличивает скорость работы несмотря на кратность машинного слова.
Воображение важнее, чем знания. (Albert Einstein)
|
|
26.01.2013, 04:18 | #10 |
Пользователь
Регистрация: 10.07.2012
Сообщений: 34
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить png? | pavellyba | Мультимедиа в Delphi | 0 | 23.10.2011 22:00 |
как в delphi 7 загрузить png | Too | Общие вопросы Delphi | 7 | 11.07.2011 00:12 |
[Delphi] как открыть *.png программно? | Ax_32 | Помощь студентам | 2 | 26.11.2010 21:35 |
Как использовать png | Sanek777 | Общие вопросы Delphi | 1 | 25.09.2008 20:14 |
Как уменьшить размер PNG изображения? | highklass | Мультимедиа в Delphi | 5 | 31.05.2008 16:24 |