Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Помогите найти TPNGImage последний (!) релиз.   Найти похожие ветки 

 
Edgar_Wine   (2012-10-11 19:45) [0]


>>  Известный компонент TPNGImage больше не существует, как отдельный проект.


Собственно вот. Разумеется поисковик выплёвывает кучу ссылок, но все они на какие-то старые версии.
У меня уже штук 15 (разных имеется ввиду). Но хотелось бы последнюю где-то добыть, а на офф.старице проекта всё удалили. =(((


 
Edgar_Wine   (2012-10-11 19:46) [1]

P.S. Если кто не знает, она была тут: http://sourceforge.net/projects/pngdelphi/files/


 
Rouse_ ©   (2012-10-11 20:38) [2]

Если не ошибаюсь он идет сейчас в составе или самой Delphi (2010 и выше) или  в составе DevExpress. Если это то, что нужно - завтра с работы могу выложить.


 
Edgar_Wine   (2012-10-11 21:44) [3]

У меня только Д7, в ней нету.. Был бы признателен. =)


 
Германн ©   (2012-10-12 02:26) [4]


> Но хотелось бы последнюю где-то добыть

А чем она так хороша?
png - вроде уже давно придумали.


 
Jeer ©   (2012-10-12 09:33) [5]

const
 LibraryVersion = "1.564";

Если устроит..


 
Rouse_ ©   (2012-10-12 10:18) [6]

как и гвоорил, идет в составе дельфи.
http://rouse.drkb.ru/tmp/png.zip


 
brother ©   (2012-10-12 12:31) [7]

а на 7ке пойдет? ;)


 
han_malign   (2012-10-12 14:21) [8]


> А чем она так хороша?

- да ничем - патент на LZW/GIF кончился, можно возвращаться к формату с нормальным сжатием...

Сомневаюсь, что кто-то таки сделал автоматическую оптимизацию метода построчной дельты...


 
Jeer ©   (2012-10-12 14:36) [9]


> а на 7ке пойдет? ;)


Да я пользуюсь, проблем нет.


 
brother ©   (2012-10-12 17:13) [10]

не верю, что подошло без ручной правки! можно на сорцы взглянуть?


 
Rouse_ ©   (2012-10-12 17:21) [11]


> brother ©   (12.10.12 17:13) [10]
> не верю, что подошло без ручной правки! можно на сорцы взглянуть?
>

А ссылку я для Пушкина привел? :)


 
brother ©   (2012-10-12 17:31) [12]

не завелась она(


 
Rouse_ ©   (2012-10-12 18:05) [13]


> brother ©   (12.10.12 17:31) [12]

Вот так прямо и написала: "не хочу заводится"? :)


 
Германн ©   (2012-10-12 18:29) [14]


> как и гвоорил, идет в составе дельфи.
> http://rouse.drkb.ru/tmp/png.zip

Даааа. Жутко новая версия.
Класс TPngObject переназвали TPngImage. Заменили String на AnsiString, чтобы юникод не мешал. Да еще pByte заменили на pChar.


 
brother ©   (2012-10-12 18:31) [15]

TPNGObject = TPngImage deprecated "Use TPngImage.";
[Error] pngimage.pas(426): ";" expected but identifier "deprecated" found
дальше не смотрел на что еще там ругается...


 
Германн ©   (2012-10-12 18:42) [16]

Чуть не забыл. Еще добавили поддержку польского, португальского, немецкого, французского и словенского языков.
:)


 
Rouse_ ©   (2012-10-12 18:48) [17]


> brother ©   (12.10.12 18:31) [15]

Хм, лан щас с работы приду ради прикола посмотрю на домашней семерке чего ты там испугался :)


 
Германн ©   (2012-10-12 18:57) [18]


> brother ©   (12.10.12 18:31) [15]
>
> TPNGObject = TPngImage deprecated "Use TPngImage.";

Ну а это кто-то с большого бодуна так оригинально вставил комментарий :)


 
brother ©   (2012-10-12 18:59) [19]

> чего ты там испугался :)

видимо заленился...


 
brother ©   (2012-10-12 18:59) [20]

а что автор молчит?


 
Rouse_ ©   (2012-10-12 19:31) [21]

Проверил - скомпилировать просто, всего 4 правки в коде, а вот заставить работать сложнее: падает на вызове InflateInit_(Result.zlib, zlib_version, SIZEOF(TZStreamRec));
Видать нюансы ZLib-а, правда с таким сталкиваюсь впервые, обычно он отказывался производить декомпрессию, если данные были пожаты более свежей версией....


 
Rouse_ ©   (2012-10-12 19:39) [22]


> Ну а это кто-то с большого бодуна так оригинально вставил
> комментарий :)

Это применяется еще с 2005-ой дельфи, когда массово начали заменять старые классы. Тут как раз ничего страшного, просто раньше видимо все это было в виде TPNGObject, если кто-то обновится у него в ворнингах появится строчка, мол TPNGObject  устарел - юзай TPngImage, у которого появилось много вкусных плюшек.


 
Германн ©   (2012-10-12 20:06) [23]


> TPNGObject  устарел - юзай TPngImage, у которого появилось
> много вкусных плюшек.

Ничего у него не изменилось, кроме имени. В сети доступна последняя авторская версия 2006 года. Например тут http://delphidevelop.ru/publ/12-1-0-174


 
Rouse_ ©   (2012-10-12 20:10) [24]


> Ничего у него не изменилось, кроме имени.

Ну, Серег, это уже не нам с тобой решать что там именно изменилось и почему TPNGObject  в депрекейт уплыл :)


 
Германн ©   (2012-10-12 20:16) [25]


> Ну, Серег, это уже не нам с тобой решать что там именно
> изменилось и почему TPNGObject  в депрекейт уплыл

Но сравнить два исходника нам никто не запрещает :)


 
Rouse_ ©   (2012-10-12 20:17) [26]


> Германн ©   (12.10.12 20:16) [25]
> Но сравнить два исходника нам никто не запрещает :)

Блин, не заставляй меня это делать :)
Я ж принципиальный и буду сравнивать, а щас пятница  :)


 
имя   (2012-10-12 20:33) [27]

Удалено модератором


 
Jeer ©   (2012-10-12 22:32) [28]

Ешкин кот, мужики..
Вот специально сейчас протестировал png Lib.
Все работает, никаких огрехов, да и с чего бы - пользуюсь уж долго, все выверено.

Выложил тест-exe ( < 1 Mb )
http://exfile.ru/378066

Button "Open & Merge" - открываем каталог \data с png-файлами, работает множественный селект.
В экзампле - красивые девушки :)

По завершении в том же каталоге data находим результирующий файл Result.png
Это "слепленные" в линию выбранные файлы *.png

Блин, в чем проблема ?
В кривых руках, вероятно.


 
тестировщик   (2012-10-12 23:04) [29]


> Jeer ©   (12.10.12 22:32) [28]
>
> Ешкин кот, мужики..
> Вот специально сейчас протестировал png Lib.
> Все работает, никаких огрехов, да и с чего бы - пользуюсь
> уж долго, все выверено.


Нет файла rtl70.bpl
Windows 7


 
Jeer ©   (2012-10-12 23:09) [30]

А, ну да..
Не у всех стоит MSDOS :)

http://exfile.ru/378080
2 Мб


 
Rouse_ ©   (2012-10-12 23:58) [31]


> Jeer ©   (12.10.12 22:32) [28]

Серег, да и проблем то быть не должно никаких, мы ж обсуждали тот кусок который я выдрал из 2010-ой дельфи, он под семеркой реально не собирается, то что есть собирабельные варианты (ну хотя бы [23]) никто ж и не спорит :)


 
Германн ©   (2012-10-13 02:02) [32]


> Rouse_ ©   (12.10.12 23:58) [31]
>
>
> > Jeer ©   (12.10.12 22:32) [28]
>
> Серег, да и проблем то быть не должно никаких

До 2009 проблемы могут быть. До того как"Борланд" (то ли купил, то ли украл) сей модуль, куча сторонних, но весьма полезных библиотек добавляла свой модуль для работы с png. Например FR для Д2007 добавляет свой модуль. А дальше может возникнуть "война модулей за первенство в списке uses".


 
brother ©   (2012-10-13 05:12) [33]

Jeer сорцы где? где подтверждение, что ты используешь на 7ке именно модуль от 2010?
зы. зачем выкладывать exe? что за шифровка с примером?


 
Jeer ©   (2012-10-13 15:08) [34]

:)))
Какая еще шифрация ?

Показал,что все работает на D7.
У меня 2010 не стоял и не стоит.

Сейчас используется PNG-lib версии
{Portable Network Graphics Delphi 1.564      (31 July 2006)   }

В архиве по ссылке - библиотека и консольный пример.
http://exfile.ru/378171


 
brother ©   (2012-10-13 18:10) [35]

> {Portable Network Graphics Delphi 1.564      (31 July 2006)
>   }

нене, я про версию от 2010 говорил!


 
Jeer ©   (2012-10-13 19:17) [36]


> нене, я про версию от 2010 говорил!


В [5] я сказал, какая у меня версия (номер).
Что там стоит в 2010 - знать не знаю, посмотрел, что номер такой же, потому и сказал, как сказал.


 
brother ©   (2012-10-14 15:14) [37]

так и что решили то? та версия, что в 2010 делфе равна версии Portable Network Graphics Delphi 1.564 (31 July 2006) ?
розыч, ты обещал поковырять сорцы, как результат?


 
Rouse_ ©   (2012-10-14 15:22) [38]


> розыч, ты обещал поковырять сорцы

[21]


 
brother ©   (2012-10-14 15:40) [39]

понял...


 
Edgar_Wine   (2012-10-15 20:44) [40]

Интернета не было просто. =(
Только-только вот появился, спасибо огромное! =)
Сейчас буду ставить на выложенных тут версиях противоестественные опыты. :3


 
Jeer ©   (2012-10-15 22:02) [41]

"Правильное решение - следствие большого опыта, большой опыт - следствие большого числа ошибок."


 
Edgar_Wine   (2012-10-19 18:55) [42]

Ну зачем вы так, вы же не знаете что именно я удумал... :3
Через недельку-другую покажу, не закрывайте пока, пригодитса наверное.


 
Jeer ©   (2012-10-19 19:16) [43]


> Ну зачем вы так


А, что мы "так" ? Просто поговорили и разошлись.
Меня библиотека устраивает.
D7



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.066 c
15-1345199127
AV
2012-08-17 14:25
2013.03.22
Идея нужна. Синхронизация действий.


6-1265872619
Den
2010-02-11 10:16
2013.03.22
No route to host


2-1346324676
FIL-23
2012-08-30 15:04
2013.03.22
как привязать динамически создаваему кнопку.


6-1257071180
__Алексей__
2009-11-01 13:26
2013.03.22
Сбор статистики трафика через Netflow


15-1333270898
xayam
2012-04-01 13:01
2013.03.22
Ищу устройство





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский