View previous topic :: View next topic |
Author |
Message |
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Thu Jul 12, 2007 14:24 Post subject: |
|
|
vconst wrote: | вот еще какое неудобство есть -- если *распаковывать* рав в ту же директорию - то он говорит об ошибке -- в принципе логично с точки зрения коммандера - создается архив с тем же именем -- это можно как то обойти? |
Проблема решена. Плагин не умел «модифицировать архивы» и Тотал ему не разрешал.
vconst wrote: | например что бы в диалог архивирования передавалось расширение согласно настройке корвертора -- то есть жпег-тиф и тп |
А вот это интересно.
т.е. выбирать в списке архиваторв плагин, диалог конвертации не показывать, а жать картинки в тот формат, который указал пользователь в диалоге упаковки как расширение архива.
Еще вариант – хаком менять расширение архива при смене настроек.
http://motorocker.nm.ru/download/graphics_converter_beta.rar _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
DimmY
Joined: 12 Jul 2007 Posts: 45
|
(Separately) Posted: Sat Jul 14, 2007 11:50 Post subject: |
|
|
Моторокер
1. Что-то не то с конвертированием в формат JP2 (версия плагина: 1.81). Исходник: файл JPG размером 1 552 095 байт. Что получаем в результате (кач-во/размер результирующего файла):
10 => 1 761 004
25 => 3 560 540
50 => 3 560 525
75 => 3 560 540
85 => 3 560 538
100 => 3 560 540
2. Индикация процесса совсем неинформативна. Какой смысл с "градуснике", имеющем всего два положения -- 50 и 100 процентов? (А точнее, даже не два, а одно -- 50%).
3. Есть ли возможность при конвертировании в формат JPEG2000 сохранять метаданные? Если не все, то хотя бы EXIF? Сам формат это позволяет (да и не только это). |
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Mon Jul 16, 2007 08:04 Post subject: |
|
|
DimmY wrote: | 2. Индикация процесса совсем неинформативна |
Не знаю, как прикрутить событие процентов. Помнится, не получалось с ходу, поэтому вывожу только чтение (50%) и запись (100%). В зависимости от процентов надо вычитать нужное количество байт и где-то всё это хранить. Думаю.
DimmY wrote: | 3. Есть ли возможность при конвертировании в формат JPEG2000 сохранять метаданные? Если не все, то хотя бы EXIF? Сам формат это позволяет (да и не только это). |
Теоретически она не должна теряться. Посмотрю, как он там работает с EXIF.
По первому вопросу проверю. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
DimmY
Joined: 12 Jul 2007 Posts: 45
|
(Separately) Posted: Mon Jul 16, 2007 17:52 Post subject: |
|
|
Моторокер wrote: | DimmY wrote: | 3. Есть ли возможность при конвертировании в формат JPEG2000 сохранять метаданные? Если не все, то хотя бы EXIF? Сам формат это позволяет (да и не только это). |
Теоретически она не должна теряться. Посмотрю, как он там работает с EXIF. |
На самом деле мой вопрос с подвохом, так как я пока не встречал ни одной программы, умеющей сохранять метаданные в JPEG2000 (разве что Photoshop не проверял...). А было бы здорово такой функционал поиметь. |
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Tue Jul 17, 2007 10:01 Post subject: |
|
|
DimmY wrote: | На самом деле мой вопрос с подвохом, так как я пока не встречал ни одной программы, умеющей сохранять метаданные в JPEG2000 (разве что Photoshop не проверял...). А было бы здорово такой функционал поиметь. |
Действительно, нет такого свойства. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Wed Jul 18, 2007 13:46 Post subject: |
|
|
DimmY wrote: | 1. Что-то не то с конвертированием в формат JP2 (версия плагина: 1.81). |
Теоретически сжатие идёт от 0 до 1 (без потерь), в интерфейсе даю выбирать от 0 до 100. Размер итогового файла тоже должен плавно меняться.
Почему-то начиная ~ с 23% и выше размер файла не меняется.
Не знаю, что и думать. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Mon Jul 30, 2007 16:02 Post subject: |
|
|
DimmY wrote: | 1. Что-то не то с конвертированием в формат JP2 (версия плагина: 1.81). Исходник: файл JPG размером 1 552 095 байт. Что получаем в результате (кач-во/размер результирующего файла): |
Вот что отвечают:
Quote: | unfortunately J2000_Rate is not linear, so the "uncompressed" state
could occur in 0.2 or 0.3 value, depeding by the image type.
For experience you could range your compression value in the range
from 0 to 0.2 (or 0.3). |
Придётся экспериментировать. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Tue Aug 28, 2007 14:30 Post subject: |
|
|
Можно компилировать плаг Delphi 7, будут рамки (groupBox) с поддержкой тем.
Можно вынести настройки внизу окна в отдельный диалог. И язык туда же. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Моторокер
Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Tue Aug 28, 2007 16:29 Post subject: |
|
|
Alextp wrote: | Можно компилировать плаг Delphi 7, будут рамки (groupBox) с поддержкой тем. |
Её надо найти, установить, настроить.. Наверняка есть другое решение - Тотал же подхватывает их как-то.
Quote: | Можно вынести настройки внизу окна в отдельный диалог. И язык туда же. |
Можно. Планирую сделать диалог в стиле настроек Тотала с возможностями Irfan View, только без его каши.
Возможно, будет способ упрощения интерфейса (обычный/продвинутый).
Буду проектировать на бумажке в отпуске, разбираться с обработкой..
Надеюсь, мой следующий пост не ранее 26 сентября _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Tue Aug 28, 2007 16:38 Post subject: |
|
|
Quote: | Буду проектировать на бумажке в отпуске, разбираться с обработкой.. |
Хорошо. Можно сделать просто табы.. |
|
Back to top |
|
|
B4rr4cuda
Joined: 03 Jun 2007 Posts: 376 Location: Россия, Москва
|
(Separately) Posted: Tue Aug 28, 2007 19:12 Post subject: |
|
|
Для поддержки тем ХР:
Quote: | 1) Создаем файл (например mainfest.txt) со следующим содержимым и сохраняем его:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="Microsoft.Windows.ApplicationName"
processorArchitecture="x86"
version="1.0.0.0"
type="win32"/>
<description>ApplicationDescription</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
2)Создаем еще один файл , в нем пишем:
1 24 [путь к файлу]/manifest.txt и сохранем его в папку ../Delphi/Bin/ с именем resfile.rc
3)Запускаем файл ../Delphi/Bin/brcc32.exe resfile.rc
4)После всех этих действий в папке ../Delphi/Bin/ появится файлик с именем resfile.res
его нужно прописать в разделе implementation вашего приложения...
Т.е. после implementation пишется следущее:
{$R resfile.res}
|
©DelphiWorld |
|
Back to top |
|
|
Athari
Joined: 19 Dec 2004 Posts: 81 Location: Казань
|
(Separately) Posted: Wed Aug 29, 2007 16:42 Post subject: |
|
|
Quote: | Для поддержки тем ХР |
На старых Дельфях/Билдерах после простого подключения манифеста немало глюков возникает (небезызвестный глюк с TListView в режиме таблицы, в частности), не говоря уж о том, что тот же TPageControl выглядит совсем не по-экспишному (нет градиента). Эти глюки можно обойти, воспользовавшись компонентой SoftGems ThemeManager (freeware, opensource).
Кстати, теоретически предполагается, что в манифесте нужно указывать ApplicationName, ApplicationDesccription и иже, правда я не знаю, где это может пригодиться и вообще используется ли на деле. _________________ «Today is the first day of the rest of your life» |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Wed Aug 29, 2007 16:58 Post subject: |
|
|
Athari wrote: | Кстати, теоретически предполагается, что в манифесте нужно указывать ApplicationName, ApplicationDesccription и иже, правда я не знаю, где это может пригодиться и вообще используется ли на деле. |
AFAIK почти нигде не используется.
Может разве что исп-ся при выводе Виндой messagbox'ов. или креш репортов. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Athari
Joined: 19 Dec 2004 Posts: 81 Location: Казань
|
(Separately) Posted: Wed Aug 29, 2007 17:35 Post subject: |
|
|
Quote: | Может разве что исп-ся при выводе Виндой messagbox'ов. или креш репортов. |
У MessageBox’а по умолчанию заголовок просто «Ошибка»/«Error». _________________ «Today is the first day of the rest of your life» |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Wed Aug 29, 2007 18:02 Post subject: |
|
|
В крешрепортах что-то выводится (вверху окна). Практически это неважно. |
|
Back to top |
|
|
|