f Формат-конвертор от ЗАКа
Гонки и путешествия под парусом
Новости Регаты Рулевые Форум Видео Фотоконкурс Справочник

Автор Тема: Формат-конвертор от ЗАКа  (Прочитано 5665 раз)

0 Пользователей и 1 Гость смотрят эту тему.

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Формат-конвертор от ЗАКа
« : 09 Октября, 2014, 06:34:42 »
Ну вот, управился наконец. Всё просто, как лапоть. Только поди догадайся, как нужные функции называются на этом чудо-языке, хелп ужасный.
В зипе 2 утилиты - обе без всяких разговоров переписывают все жпг-файлы из раздела, где лежат, в создаваемые ими подразделы со стандартными именами. Одна пишет файлы в JPG-формате с исходными именами, другая - в PNG-формате.
Возиться с диалогами выбора разделов и входных-выходных форматов мне было на сегодня не по зубам, потом доделаю.
При переписке из жпг в жпг размер файлов у меня уменьшился, с чем это связано - еще не смотрел. Полученные в рез. жпг-файлы форум кушает, в предыдущем сообщ. вставил картинку после прилагаемого конвертера.

А Вадиму и Григорию спасибо за задачку и несъедобный файл. Давно уже платонически собирался освоить конвертирование без лишних диалогов, а то программа фотообмера парусов писана на любимом фортране, а он ничего, кроме BMP, не понимает.
« Последнее редактирование: 09 Октября, 2014, 07:23:12 от ЗАК »
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

ВРан

  • Сообщений: 1511
  • Уважуха: +137/-117
  • М625 "Негордый"
Re: Формат-конвертор от ЗАКа
« Ответ #1 : 09 Октября, 2014, 17:29:05 »
Упорство упорных хвалою похвалим... :)
Таких задачек у меня еще осталось. Просто, Андрей Кириллыч, как Паша отметил, ACDSee, даже древняя, десятки фоток щелкает на пожатие без особых трудностей. В свое время я короткие (минута-другая) видео на 90 градусов ей крутил, тянула это все за минуту (60-120 секунд х 30 кадров/с = довольно много).
Лучше технических усовершенствований может быть только хорошо воспитанный матрос
Авторский путешественно-музыквльный ;) канал на ютуб

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #2 : 10 Октября, 2014, 23:31:04 »
Упорство упорных хвалою похвалим... :)
Хвалою хвалящих благодарственно поблагодарим. :)

Так вот сейчас попробую вставить сюда ту-же картинку в формате JPEG2000. 

P.S. Расширения .jp2 тут не предусмотрено, а при попытке просунуть с расширением .jpg видим то, что видим (т.е. нихрена не видим). Но файл Вадима - это не JPEG2000, я его могу смотреть хоть стандартными виндюшными приложениями, хоть Ифраном. А картинку в JPEG2000 - не могу, для этого надо доп. DLL скачивать. Самопалом - могу и смотреть живьём, и переформатить в понятное виндюку.
« Последнее редактирование: 12 Октября, 2014, 02:38:15 от ЗАК »
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #3 : 13 Октября, 2014, 00:02:42 »
...Возиться с диалогами выбора разделов и входных-выходных форматов мне было на сегодня не по зубам, потом доделаю.
Хоть оно никому и не интересно, но раз обещал...

Исх. текст и экзешник в прицепе. Программа позволяет выбрать файлы (от 1 до 1000 шт) одного из граф. форматов либо всех доступных форматов. Для этого используется станд. диалог с превьюхами. Для конверсии возможны форматы JPEG, BMP, PNG, TIF, TGA, JPEG2000. Конвертировать возможно в JPEG, BMP, PNG, JPEG2000. Для указания папки-приемника опять исп. станд. диалог. Файлы сохраняются с исх. именем, а расширение зависит от формата. Т.е., при записи в папку-источник, файлы будут заменены, если выходной формат = входному.

Перед записью можно установить "качество" , оно обратно степени сжатия (движком на 11 позиций [0, 10]). Эта установка действует только на "сжимаемые" форматы - JPEG, JPEG2000. Изначальн движок установлен на 7.

Я перегнал кучу файлов с переполненной карты камеры на яндекс диск со сжатием. Если бы без сжатия, у меня бы все деньги через мегафонный свисток вылетели.
В названиях приводимых ниже картинок число - это значение параметра "качество".
« Последнее редактирование: 14 Октября, 2014, 02:14:38 от ЗАК »
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #4 : 14 Октября, 2014, 02:32:05 »
В предыдущем сообщении заменил архив с исполняемым файлом и исходником . Выкинул оттуда картики и, главное, подправил программу.
Во-первых, исправил ош. в комментариях, что не существенно.
Во-вторых, вставил обр. к функции освобождения памяти - буфера для загрузки картинок. Существенно это или нет - не знаю. Из раздолбайского описания языка неясно.  Если загрузка очередной картинки с неизменным (а я не меняю) ID происходила на один и тот-же базовый адрес, то не существенно. Если же на новое место, то (теоретически) возможно было переполнение ОЗУ. После "принудительного" освобождения буфера это должно стать невозможным. Тем, кто скачал архив с программой, советую перескачать.
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

Павел

  • Global Moderator
  • Сообщений: 4546
  • Уважуха: +306/-124
  • М554
Re: Формат-конвертор от ЗАКа
« Ответ #5 : 14 Октября, 2014, 05:56:22 »
- Кириллыч!
- А?
- Ложку дёгтя нна!

Размер фоток твоя прога меняет, или только сжатием заправляет? В той же ACDSee сразу задаёшь размер и качество компрессии.
-----------------------------------------------------
Осторожно, мошенник на форуме: http://gik.fordak.ru/index.php?topic=15229.0

ГШ

  • -
  • Сообщений: 4142
  • Уважуха: +217/-154
  • Название: SALACIA
  • Тип: Sunwind 20
  • Номер: М 150, -
Re: Формат-конвертор от ЗАКа
« Ответ #6 : 14 Октября, 2014, 11:32:15 »
Ulead тоже меняет размер и еще много чего - но это ж коммерческие софтины и довольно здоровые (на моей написано триал вершн, уже не помню как приблудилась, давно). А такая компактная утилита может вполне пригодится, в КиЯ тоже помню кто-то маялся как картинки сжимать - можно отрекламировать.
Григорий Шмерлинг

Pu®Ген

  • Сообщений: 1656
  • Уважуха: +53/-15
  • Название: Йолка
  • Тип: L&K sk
  • Номер: E-16
Re: Формат-конвертор от ЗАКа
« Ответ #7 : 14 Октября, 2014, 11:53:09 »
В идеале, такую софтину нужно встраивать в движок форума и пусть он сам конвертирует картинки, под себе удобный формат :)

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #8 : 14 Октября, 2014, 13:36:52 »
Паша, а если так?  Попробую. Но чтоб она еще и в попу целовала со сладострастным чмоком - нет, не сумею.
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

Павел

  • Global Moderator
  • Сообщений: 4546
  • Уважуха: +306/-124
  • М554
Re: Формат-конвертор от ЗАКа
« Ответ #9 : 14 Октября, 2014, 16:48:26 »
Уже лучше, но как быть с картинками других пропорций? Может, оставить только один параметр размера, а второй автоматически, с сохранением пропорций исходника?
В попу не надо. А тупо смотреть фотки она может? И не отрываясь от просмотра посылать фотку в станок?
А, вот ещё что - лучше бы она меняла название файла, чтобы сдуру не заменить качественный исходник. Пусть букву Х добавляет в имя сохраняемой картинки.
-----------------------------------------------------
Осторожно, мошенник на форуме: http://gik.fordak.ru/index.php?topic=15229.0

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #10 : 14 Октября, 2014, 21:50:11 »
Исходные картинки могут быть любых пропорций и эти пропорции не меняются. В качестве выходных размеров я взял стандартные размеры из граф. редактора. Эти размеры имеют пропорцию ширина/высота=4/3. Фотопараты обычно дают такую-же пропорцию. После переформачивания ни один из размеров (ширина, высота) не будет превышать выбранных ширины и высоты. А меньше выбранного один из размеров быть может, если исх. пропорция не 4/3.

Программа предназначена не для детального творческого просмотра отдельных фотографий, а для переформачивания чохом большого их кол-ва. Для просмотра и переформачивания отдельных есть грф. редакторы. Здесь же просмотр нужен только для решения - а нужно ли эту картинку конвертировать. Для этого достаточно превьюхи, выдаваемой в стандартном виндюшном диалоге выбора файлов. Этот диалог работает в режиме "мультиСелект", чтобы как раз и можно было выбрать много файлов. Размером превьюхи можно управлять, двигая мышом границы окна. Если хочется очень сильно увеличить - правая кнопка мыши и "открыть с помощью ...".

Я тут сижу в дярёвне, выпить не с кем и ориентироваться приходится на свои нужды. А мне приводить размер кучи картинок к какому-то нестандартному размеру не надо. Надо обычно - чтоб на экран влазивали.

Добавить к имени префикс - возможно, дам возможность. Но не любой, а то потом замумусь проверять все введенные клиентом символы на допустимость в имени файла. Я таких символов знаю несколько, но не факт, что все.

>> ... может ... не отрываясь от просмотра посылать фотку в станок?<<

Нет, не может. Она только включает файлы в список для отправки в станок (если я правильно понимаю за "станок"), а отправляет потом, когда выйдешь из диалога выбора и пыцнешь кнопку "сохранить".
Если не накрыл эпизодом исходные файлы, можно сохранить повторно в другое место без повторного выбора источников (в др. формате или задав другой размер, например).
« Последнее редактирование: 14 Октября, 2014, 21:53:38 от ЗАК »
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

Павел

  • Global Moderator
  • Сообщений: 4546
  • Уважуха: +306/-124
  • М554
Re: Формат-конвертор от ЗАКа
« Ответ #11 : 14 Октября, 2014, 23:54:05 »
С пропорциями не понял твою мысль. Ща всё больше распространяется формат 16:9, да и другие встречаются. Ну или фотка у тебя откадрирована как-то по-своему. Как программа её уменьшит, с сохранением пропорций, или кривое зеркало сделает, или края обрежет? 

Вот такую фотку если уменьшить твоей стандартной кнопкой 1024х768, что с ней будет?
« Последнее редактирование: 15 Октября, 2014, 00:04:44 от Павел »
-----------------------------------------------------
Осторожно, мошенник на форуме: http://gik.fordak.ru/index.php?topic=15229.0

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #12 : 15 Октября, 2014, 00:26:19 »
На. Картинка после пропорционального уменьшения пролезла в окно 1024 х 768 и благополучно поместицца на моем экране в окне любого просмотровщика. Фактические размеры после масштабирования - 1024 х 487.   То есть, по ширине в заданную (1024 х 768) рамку картинка проходит впритык, а по высоте - как Бог дал, лишь бы пропорция не изменилась и в рамку пролезла. В другом случае могло быть наоборот - по высоте впритык, а по ширине - как получится.

Счас ещё префикс присобачу для пияк.

П.С. Где-то проврался похоже, надо посмотреть..
П.П.С Ошибку исправил, картинку заменил. Фактич. размеры после масштабирования не 1024 х 487, а 1024 х 411.
Пропорция соблюдается с точностью до округления (точнее - округления с недостатком): 1614/648 = 1024/411

А с префиксом (или лучше с послефиксом?) - так ведь надо чтобы ты не мог два раза свое "Х" использовать, а то накроешь  картинки при повторной записи в ту-же папку, в том-же формате, но с др. размером. Ничего лучше, чем присобачить к имени файла текущую дату+время не придумал.
« Последнее редактирование: 15 Октября, 2014, 01:00:24 от ЗАК »
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

Павел

  • Global Moderator
  • Сообщений: 4546
  • Уважуха: +306/-124
  • М554
Re: Формат-конвертор от ЗАКа
« Ответ #13 : 15 Октября, 2014, 00:53:47 »
а по высоте - как Бог дал, лишь бы пропорция не изменилась

Вот это и имел ввиду, а то смущал жёстко заданный второй размер.
Дату и время - нормально. До или после - фиолетово. К дате лучше добавить resize, чтобы потом не путать с датой снимка. Да в общем, и дату не обязательно, если будет переобзывать в имя_resize.jpg. Одну и ту же фотку два раза обычно не пережимаешь, главное чтобы оригинал по запарке не покромсать.
« Последнее редактирование: 15 Октября, 2014, 01:00:55 от Павел »
-----------------------------------------------------
Осторожно, мошенник на форуме: http://gik.fordak.ru/index.php?topic=15229.0

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #14 : 15 Октября, 2014, 01:48:07 »
Я уже "CONVДатаВремя" присобачил в конец, а потом посетила мисль - не дату время, а "_Q7S1024x768" например, где "Q" значит качество при сохранении, 7 - конкретное значение качества, S значит размер, 1024х768 - фактическое значение размера. И информативней, и короче.

Так что?
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #15 : 15 Октября, 2014, 03:42:03 »
Ну, раз ты пошел личико плющить, будет так, как сделал.

Добавились 2 "чек-бокса":

1 - "Разрешить увеличение картинок". Становится активным, если выбрать любой выходной размер, кроме исходного. Он на случай, когда оба исходных размера картинки меньше размеров выбранной рамки. В этом случае можно оставить исходные размеры ("галочка" снята (по умолчанию)), а можно  увеличить до упора в рамку (включить "галочку").

2 - "Добавлять к имени файла доп. инфу". Галочка должна стоять (исходно стоит), если хочешь изменить имена файлов и быть снята, если хочешь сохранить с исходными именами (например, сохраняя в папку-источник с целью заменить исходные файлы.

Хочу перцовки! А нету. Если кто удосужится потестить программу и что-нить скажет, будет ему спасибо. А остальным нифига не будет.
« Последнее редактирование: 15 Октября, 2014, 03:44:04 от ЗАК »
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

Павел

  • Global Moderator
  • Сообщений: 4546
  • Уважуха: +306/-124
  • М554
Re: Формат-конвертор от ЗАКа
« Ответ #16 : 15 Октября, 2014, 08:33:08 »
Андрей, а пошто другие размеры обидел, большие, чем 1024х768? Добавь ещё популярных размеров: 1280х1024, 1280х720, 1600х1200, 1680х1050, 1920х1080.

Потестил:

Не понравилось, что программа очень умная и борзая - после выбора папки для сохранения сама сразу конвертировать начинает, не давая возможности проверить/переключить параметры. Нефиг ей умничать, сделай красивую кнопку "Поехали", а кнопкам в главном окне оставь только выбор что и куда.
Сами кнопки побольше сделай, и подпиши типа "Чё конвертим" и "Куды сохраняем". Хорошо бы где-нидь справа окошка высвечивался список выбранных файлов и папка для сохранения. Чтобы вся информация была видна перед нажатием главной кнопки - что, куда, и с какими параметрами.

Напрягает, что во время работы проги висит ещё одно окно, пустое, типа как для командной строки.

Вот типа такого вижу интерфейсину.
« Последнее редактирование: 15 Октября, 2014, 09:50:00 от Павел »
-----------------------------------------------------
Осторожно, мошенник на форуме: http://gik.fordak.ru/index.php?topic=15229.0

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #17 : 15 Октября, 2014, 12:44:45 »
Ну ты ваще... Убегаю в сарай бардак разгребать, а то так можно и на клаве пожениться. 
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #18 : 16 Октября, 2014, 20:04:43 »
Андрей, а пошто другие размеры обидел, большие, чем 1024х768? Добавь ещё популярных размеров: 1280х1024, 1280х720, 1600х1200, 1680х1050, 1920х1080.
Ну у тебя и телевизор! Но можно и добавить. Тока боюсь, глаза разбегутся от захламления окна. А можно добавить "размер пользователя" - лепи туда, сколько хочешь. Но прогр. усложняется проверкой - что за хрень туда вколотили. Будем смекать.

Не понравилось, что программа очень умная и борзая - после выбора папки для сохранения сама сразу конвертировать начинает, не давая возможности проверить/переключить параметры. Нефиг ей умничать, сделай красивую кнопку "Поехали", а кнопкам в главном окне оставь только выбор что и куда.
Умничает она не больше, чем любой граф. редактор. Там ты жмешь на "саве аз", выбираешь, куда и в каком формате сохранять и жмешь на "саве". После чего немедленно выполняется сохранение. Тут то же самое.

Сами кнопки побольше сделай, и подпиши типа "Чё конвертим" и "Куды сохраняем". Хорошо бы где-нидь справа окошка высвечивался список выбранных файлов и папка для сохранения. Чтобы вся информация была видна перед нажатием главной кнопки - что, куда, и с какими параметрами.
... Вот типа такого вижу интерфейсину.
Средств увеличить стандартные иконки панели инструментов не видать.
Предложение приделать к гл. окну "уши" из списков имен дурацких файлов мы с возмущением отвергаем, потому как не видим в них ничего для себя вразумительного и полезного. Однако запрос подтверждения сохранения в отдельном окошке с выдачей в него инфы - откуда, куда, в каком формате и размере, пожалуй, можно сделать. Хотя насс лишние переспросы раздражают.

Напрягает, что во время работы проги висит ещё одно окно, пустое, типа как для командной строки.
В него выдавались сообщения системы, если что не так. Убрал.

Там еще была ошибка в добавке к имени файла в случае сохранения в исх. рамере. Писала S0x0. Исправил. Пока не вывешиваю, может еще что-то изменится.

Для полного счастья мне не хватает возможности обрезки лишнего, более удобной, чем в Ифране (без лишних тыков). Вроде бы все нужное для этого в РВ есть. Надо будет, кроме конверсии чохом, предусмотреть пофайловый режим с последовательным показом картинок и возможностью обрезания. Тут и размер можно будет поменять индивидуально, оставив общую установку как умолчательную. И заодно картинки в JPEG2000 посмотреть, виндюшный превьюх их не кажет.

Паша, создал бы ты раздел "Полезные программы" в корне, а в СВОКЛЕ - "Наши (вредные) программы". Вот во второй раздел я бы и сваливал, не захламляя эту тему.
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #19 : 17 Октября, 2014, 03:22:51 »
Запрос подтверждения после клика на иконку "сохранить".
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

Павел

  • Global Moderator
  • Сообщений: 4546
  • Уважуха: +306/-124
  • М554
Re: Формат-конвертор от ЗАКа
« Ответ #20 : 17 Октября, 2014, 14:34:12 »
Уже лучше. Добавь туда список выбранных файлов. Ну или их количество хотя бы.
И останется в это же окно поместить содержание главного окна, чтобы всё было не отходя от кассы =)
-----------------------------------------------------
Осторожно, мошенник на форуме: http://gik.fordak.ru/index.php?topic=15229.0

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #21 : 17 Октября, 2014, 17:46:58 »
Список файлов не добавлю. Их имена, сгенерённые фотоаппаратом, мне ни очем не говорят и читать этот список (возможно, из сотен файлов (я практически перегонял 216)), не интересно. При выборе файлов в диалоге типа "Проводник" можно видеть и названия, и содержимое. Количество тебе сообщалось по выходе из выбора. Но это можно и вставить.

Давать возможность править установки в окне подтверждения считаю недопустимым. Этак возникнет желание ничего не устанавливать в главном окне в надежде установить в окне подтверждения. А тут так же можно залимонить что-нить "сдуру" (как ты выразился) и - что? Еще одно окно для проверки вешать и так до бесконечности? Нэт, мы на это не пойдем. Проврался - выйди зАдверь и исправь, а потом снова проверь и подтверди или опять выдь вон. Чтоб нефиг.

Создай пож. раздел "вредные программы" в СВОКЛА. А то я уже зверею от совственного офффффтопа здессь!   
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

Павел

  • Global Moderator
  • Сообщений: 4546
  • Уважуха: +306/-124
  • М554
Re: Формат-конвертор от ЗАКа
« Ответ #22 : 17 Октября, 2014, 18:09:09 »
Давать возможность править установки в окне подтверждения считаю недопустимым.

Я что имею ввиду - сделай всё в одном окне по возможности, чё их плодить то.
-----------------------------------------------------
Осторожно, мошенник на форуме: http://gik.fordak.ru/index.php?topic=15229.0

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #23 : 20 Октября, 2014, 03:56:15 »
Я просил раздел открыть, а не тему. Тему я и сам могу. Ну да ладно, удавлю при встрече :) . Вообще, СВОКЛУ структурировать надо. Обсуждение организации регат, обмер-гандикап, трали-вали, документы, программы...  - это должны быть подразделы СВОКЛА, ятд. В МАРИНС Шмерлинг  примерно так и сделал, не грех и передрать.

А по делу: добавил возможность выбора режима "индивидуально"  (название не устаканено) по чекбоксу. Это пофайловая последовательная выдача на предпромотр выбранных файлов, возм. выделения и сохр. фрагментов, поворот картинки. Пока работает предпросмотр (с возможностью пропустить файл без сохранения). Проблем с выделением и сохр. фрагмента пока не вижу, а с поворотом упёрся - не могу найти в РВ средств для поворота на +- 90гр. (не отображения на экране, а картинки, загруженной в память машины - черт ее маму знает, где она там и как записана). С горя залез на форум РВ, мож подскажут.  Но уже можно смотреть картинки в формате JPEG2000, в виндюке без доп. этой возможности нет.
« Последнее редактирование: 20 Октября, 2014, 03:58:13 от ЗАК »
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #24 : 20 Октября, 2014, 20:46:43 »
На программистском форуме помогли! В языке средства для поворота картинок натурально нет, но с помощью Win API можно.
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #25 : 07 Ноября, 2014, 01:16:54 »
В языке средства для поворота картинок натурально нет, но с помощью Win API можно.
Но тут обнаружилась засада. PB позволяет работать с картинками размером до 8192x8192. Полагаю, что этого достаточно для жизни. Но процедура поворота, использующая API-функции, оказалась способной крутить только до размера W*H=8388608. Для стандартной пропорции W/H=4/3 максимальный размер получается 3344х2508, что явно недостаточно. Пришлось плюнуть на WIN API и тупо откатить картинку в свой массив попиксельно. А затем выложить обратно с поворотом. Не слишком быстро на больших картинках, но терпимо. Например, 4608х3356 с моего фотопарата поворачивается примерно за секунду-полторы.

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

В пакетном режиме (по умолчанию отключен) всё осталось без изменений. В не_пакетном выбранные картинки последовательно открываются на экране и есть возможность их поворачивать и нарезать фрагменты, сохраняя их где угодно под любым именем и в любом доступном формате.
После сохранения картинки целиком (или отказа от сохранения) происходит переход к след. выбранной картинке. После сохранения фрагмента перехода к следующей не происходит и можно выделить следующий фрагмент.

Фрагмент выделяется так же, как рисуется прямоугольник в Paint: нажав левую кнопку мыши, фиксируем угол фрагмента и, не отпуская кнопки, тянем диагональ куда надо. После отпускания кнопки фрагмент фиксируется. Для изменения - нарисовать заново, старый будет сброшен. Для сброса - тыц по картинке в любом месте.

Программа позволяет существенно ускорить процессинг подготовки фотографий для форума по сравнению с граф. редактором типа Ifran за счет меньшего числа тыцов в диалогах.
« Последнее редактирование: 07 Ноября, 2014, 01:20:05 от ЗАК »
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"

Дед

  • Сообщений: 4533
  • Уважуха: +204/-232
  • Название: "Нестор Махно"б.альбатрос
  • Тип: Тайм."Непорочное зачатие"
Re: Формат-конвертор от ЗАКа
« Ответ #26 : 07 Ноября, 2014, 01:26:47 »
Господа парусники-айтишники, не далее как вчера слышал по радио о каком то сайте, который среди прочих прелестей позволяет  присылать  картинки и фотографии любой величины и уже сам автоматом приводит их в нужный вид и выкладывает...  сам я очень далёк от данной темы. посему  обращаюсь к Вам, высокие профессионалы. На нашем форуме такое возможно? И если нет, то - что этому мешает. Думается, если у нас будет на порядок больше   визуальной информации - мы только выиграем от этого...
Парус - это свобода!        лень - двигатель прогресса!

ЗАК

  • Сообщений: 3502
  • Уважуха: +345/-135
  • Андрей Зворыкин М54
Re: Формат-конвертор от ЗАКа
« Ответ #27 : 07 Ноября, 2014, 01:57:59 »
Хвала Всевышнему, это не ко мне. Не айтишник и даже не знаю, что это такое.
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"