Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.12.2011, 22:52
Kaktuz Kaktuz вне форума
Начинающий
 
Регистрация: 30.10.2011
Сообщения: 149
Репутация: 10
По умолчанию Модуль PNG

Нужен модуль для чтения PNG форматов. Если у кого есть, поделитесь.
Google мало помог. Ссылки старые, битые. Один модуль нашел и тот с ошибкой. Совсем печально...
Ответить с цитированием
  #2  
Старый 13.12.2011, 23:04
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

PNGImage см на torry.ru
Еще png умеет как минимум читать GraphicsEx.
Ответить с цитированием
  #3  
Старый 13.12.2011, 23:07
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Есть такой модуль в Дельфи 2009 и выше. Возьми оттуда.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #4  
Старый 13.12.2011, 23:16
Kaktuz Kaktuz вне форума
Начинающий
 
Регистрация: 30.10.2011
Сообщения: 149
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
PNGImage см на torry.ru
Еще png умеет как минимум читать GraphicsEx.
Скачал, установил итог тот же. не работает. Delphi не находит всех нужных компонентов.
Цитата:
Сообщение от angvelem
Есть такой модуль в Дельфи 2009 и выше. Возьми оттуда.
Этот подойдет? Turbo Delphi Explorer

Последний раз редактировалось Kaktuz, 13.12.2011 в 23:23.
Ответить с цитированием
  #5  
Старый 13.12.2011, 23:22
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Если у тебя версия Дельфи ниже, придётся дорабатывать "напильником".
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #6  
Старый 13.12.2011, 23:27
Kaktuz Kaktuz вне форума
Начинающий
 
Регистрация: 30.10.2011
Сообщения: 149
Репутация: 10
По умолчанию

Я пользуюсь Borland Delphi 7 единственное что я смог найти более толковое, упрощенное от создания форм, кнопок и т.д. Слыхал есть Delphi 2010 но что-то меня терзают смутные сомнения что он чистый, без взломов и троянов.
Ответить с цитированием
  #7  
Старый 13.12.2011, 23:32
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Смотри личку.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #8  
Старый 14.12.2011, 12:05
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

DirectX вводит форматы .bmp, .dds, .dib, .hdr, .jpg, .pfm, .png, .ppm, and .tga.
Ответить с цитированием
  #9  
Старый 12.01.2012, 23:44
Kaktuz Kaktuz вне форума
Начинающий
 
Регистрация: 30.10.2011
Сообщения: 149
Репутация: 10
По умолчанию

Случайно нашел модуль PNG для Delpgi и C++
Не знаю точно. Возможно код для Delphi и C++ отдельно и так как используется Delphi то C++ можно будет удалить, но я этого точно не знаю.
Но вот комментарии думаю точно можно почистить, хотя это особо места не добавит.
PNGImage - модуль png. копируем в директорию delphi (для удобства) подключаем в программу и потом пользуемся uses PNGImage и наша программа будет понимать png формат.
PNGDelphi - справочник на англ языке. Там же есть подробное описание как установить модуль на Delphi и C++
Вложения
Тип файла: rar PNGImage.rar (68.1 Кбайт, 343 просмотров)
Тип файла: rar PngDelphi.rar (197.5 Кбайт, 160 просмотров)
Ответить с цитированием
  #10  
Старый 12.01.2012, 23:54
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Довольно старая и известная сборка. Старшие версии Дельфи именно её взяли за основу.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #11  
Старый 14.01.2012, 00:58
Kaktuz Kaktuz вне форума
Начинающий
 
Регистрация: 30.10.2011
Сообщения: 149
Репутация: 10
По умолчанию

+80 кб к программе, но зато поддержка png обеспечена
хотя у меня еще возникают некие затруднения с загрузкой изображения в память, вырезки частей.
Ответить с цитированием
  #12  
Старый 14.01.2012, 01:17
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Если уж так борешься за размер файла, то есть либа 12Кб - грузит только PNG и отдаёт в битмапе.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #13  
Старый 14.01.2012, 08:36
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Цитата:
Сообщение от Kaktuz
+80 кб к программе, но зато поддержка png обеспечена
вся программа 34Кб, ну уговорил 51Кб
поддержка jpg, png, gif, естественно с прозрачностью:
http://www.delphisources.ru/forum/sh...ad.php?t=19375
2-ой пост
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #14  
Старый 14.01.2012, 10:43
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Увы, им бы VCL освоить. Программ на API они просто пугаются.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #15  
Старый 14.02.2012, 11:59
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

есть модуль GdipGraphic. увеличивает размер exe всего на 10Кб. но он BMP, JPEG, GIF, TIFF, PNG понимает
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:24.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025