IPB

Добро пожаловать, гость ( Вход | Регистрация )

2 Страниц V < 1 2  
Reply to this topicStart new topic
> JPGStrip, снять всё с .JPG файлов
Grom PE
Mar 27 2008, 14:27
Сообщение #21


Advanced Member
***

Группа: CTPAX-X
Сообщений: 84
Регистрация: 7-February 08
Из: i@grompe.org.ru
Пользователь №: 3,120
Спасибо сказали: 95 раз(а)



QUOTE(-=CHE@TER=- @ Mar 27 2008, 08:36 PM) *
- show error if no files given
Не совсем понял про что тут речь - объясните, кто добавил, или уберите из to do.

Добавил я. Имел ввиду, что нужно выдавать ошибку, если ни один файл не был найден по маске.


Спасибо сказали:
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-=CHE@TER=-
Nov 15 2008, 09:47
Сообщение #22


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,361
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 314 раз(а)



Нашёл, наверное хрестоматийный, пример безнадёжно изгаженной картинки:
CODE
http://www.bruteprop.com/v3/gallery/images/wesk811.jpg

Занимает 819,693 байта из которых остаётся только 228,764, а остальные 590,929 байт - не поверите - мусор!!!
Причём редкостный мусор, который точно никому не нужен - если интересно скачайте картинку и посмотрите на её содержимое где-нибудь в FAR'е по F3 - и этот хлам качается без спроса и согласия.
Но такие картинки скорее исключение из правил, нежели правило, однако наглядно показывают как нужно правильно тратить чужой трафик, делать невыносимо тяжеловесные сайты и пользоваться настолько же убогим софтом создающим такие файлы.
Это не учитывая то, что для такого скудного количества цветов самым подходящим форматом по критериям размер/качество был бы .PNG!
Справедливости ради нужно отметить, что после снятия всякого в файле вылетают цвета - ICC-Profile?..
Надо, всё-таки, прикрутить его поддержку в JPGStrip. Постараюсь глянуть что в этой картинке не так.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Grom PE
Nov 18 2008, 16:35
Сообщение #23


Advanced Member
***

Группа: CTPAX-X
Сообщений: 84
Регистрация: 7-February 08
Из: i@grompe.org.ru
Пользователь №: 3,120
Спасибо сказали: 95 раз(а)



QUOTE(-=CHE@TER=- @ Nov 15 2008, 17:47) *
ICC-Profile?..
Надо, всё-таки, прикрутить его поддержку в JPGStrip. Постараюсь глянуть что в этой картинке не так.
А что там прикручивать? Раскомментировать $EE в JPEGAllowBlocks и всё.
Кстати, это не ICC-профиль, а указание на то, что картинка в CMYK. И занимает всего 16 байт.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-=CHE@TER=-
Nov 18 2008, 16:44
Сообщение #24


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,361
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 314 раз(а)



QUOTE(Grom PE @ Nov 18 2008, 16:35) *
А что там прикручивать? Раскомментировать $EE в JPEGAllowBlocks и всё.
Кстати, это не ICC-профиль, а указание на то, что картинка в CMYK. И занимает всего 16 байт.
Проблема в том, что у некоторых не CMYK картинок этот блок тоже торчит, хотя если его убрать ничего не изменится. Надо как-то детектить, когда его можно резать, а когда нет.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Grom PE
Nov 18 2008, 17:53
Сообщение #25


Advanced Member
***

Группа: CTPAX-X
Сообщений: 84
Регистрация: 7-February 08
Из: i@grompe.org.ru
Пользователь №: 3,120
Спасибо сказали: 95 раз(а)



QUOTE(-=CHE@TER=- @ Nov 19 2008, 00:44) *
Проблема в том, что у некоторых не CMYK картинок этот блок тоже торчит
Хотелось бы пример такой картинки.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-=CHE@TER=-
Nov 19 2008, 12:33
Сообщение #26


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,361
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 314 раз(а)



QUOTE(Grom PE @ Nov 18 2008, 17:53) *
Хотелось бы пример такой картинки.
Да запросто - бери любую картинку, открывай в Photoshop и сохрани её там в .JPG - независимо CMYK она или нет 0xEE там будет с надписью "Adobe"#0. Я уже писал об этом (см. 3, 4).


Добавлено:
QUOTE(Grom PE @ Nov 18 2008, 16:35) *
Кстати, это не ICC-профиль, а указание на то, что картинка в CMYK.
Некогда было разбираться просто - поэтому предположил, что ICC.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-=CHE@TER=-
Dec 4 2008, 19:42
Сообщение #27


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,361
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 314 раз(а)



JPGStrip 0.26
Прикручена поддержка CMYK и арифметического кодирования.
Исходные коды на Team FTP.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-=CHE@TER=-
Feb 27 2011, 10:40
Сообщение #28


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,361
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 314 раз(а)



На сайте в новостях есть, но тут более подробно напишу (в принципе, в .DPR файле вначале это всё описано):

JPGStrip 0.27
- исправлена ошибка, когда не сохранялась дата у файлов с атрибутом "только для чтения"
- перетащил несколько процедур и функций в .DPR файл, чтобы можно было компилировать с любой версией "helpers.inc"
- используется DCC32HACK компилятор - на 512 байт меньше размер
- версия больше не BETA (что уж там - 2 с лишним года прошло)

Исходные коды на Team FTP.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

2 Страниц V < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



Упрощённая версия Сейчас: 30th October 2024 - 23:25