Про фитнес мозга

Флейм. Только просьба - не материться! :)

Модератор: Дед Пахом

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7328
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Про фитнес мозга

Сообщение Игорь Столяров »

Привет всем !

Порекомендуйте какую-нибудь OpenSource библиотеку с полезным функционалом.
Пока прикручивал ZINT (штрих-коды) - матерился, но сдал в эксплуатацию … и стало скучно. ;)
Заранее спасибо ! :)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Про фитнес мозга

Сообщение kreator »

Например, Aspell, http://aspell.net/. Стратеги делали, но через одно место, и русского языка нет.
We are hard at work… for you. :)
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

Про фитнес мозга

Сообщение vic7tar »

Игорь Столяров писал(а): 29 Январь 2020, 17:30 ...но сдал в эксплуатацию … и стало скучно.
И в строку выводит? А PNG выводит?
Последний раз редактировалось vic7tar 29 Январь 2020, 19:34, всего редактировалось 1 раз.
C10, Win10x64
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4560
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Про фитнес мозга

Сообщение finsoftrz »

Еще то же самое, но на кларионе. :-)
Один наш коллега, который когда-то разрабатывал библиотеку для печати линейных штрих-кодов, сказал, что двумерные коды не так сложно выводить, надо использовать графические примитивы box по аналогии с line для линейных. Разбиваешь область на зоны и рисуешь по определенному алгоритму. А то внешняя либа, которая возвращает картинку через буфер обмена или файл как-то не кошерно.
Или еще лучше обычным фитнесом заняться. Или побегать в парк пойти, если больше нравится. :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Про фитнес мозга

Сообщение RaFaeL »

Игорь Столяров писал(а): 29 Январь 2020, 17:30 Пока прикручивал ZINT (штрих-коды) - матерился, но сдал в эксплуатацию … и стало скучно
А ты оформи теперь все это, выложи отдельной темой )
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7328
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Про фитнес мозга

Сообщение Игорь Столяров »

vic7tar писал(а): 29 Январь 2020, 18:56 И в строку выводит? А PNG выводит?
Да, со строкой разобрался, там в принципе нужно трансформировать Bitmap в формат BMP и всё.
После этого IMAGE прекрасно показывает из строки картинку.
Очень помогла книжка "Графический интерфейс GDI в Microsoft Windows" 1993 г. выпуска … :)

Поход автора ZINT с PNG в том, что кому нужно - ликуйте OpenSource DLL при сборке (примеры в комплекте).
Мне не нужно - т.к. уже получаю PNG через FreeImage со всеми сжатиями, поворотами и т.д.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7328
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Про фитнес мозга

Сообщение Игорь Столяров »

finsoftrz писал(а): 29 Январь 2020, 19:07 который когда-то разрабатывал библиотеку для печати линейных штрих-кодов
Ну есть же шаблоны TABOGA с открытым кодом … но они уже много лет дохлые и задрали проблемами и костылями. :(
Их-то (а заодно печать штрих-кода TTF шрифтами и QR кода китайской DLL) и заменил на ZINT. :)

Алгоритмика формирования всех основных кодов открытая … но наверно каждый должен заниматься своим делом.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

Про фитнес мозга

Сообщение vic7tar »

Так выкладывать будем?, чтобы посмотреть на этот фитнес мозга.
Или, типа там, коммерческие условия не позволяют?
C10, Win10x64
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7328
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Про фитнес мозга

Сообщение Игорь Столяров »

RaFaeL писал(а): 29 Январь 2020, 19:38 А ты оформи теперь все это, выложи отдельной темой )
Хорошая идея - вот пусть немного на боевом дежурстве покрутится, вылечим детские болезни и сделаем.
Тем более ZINT простая библиотека (на порядок меньше методов, чем в той же LibXLSXWriter). :)

Там более интересен не сам интерфейс DLL (он простой), а стыковочный с Clarion.
Например, определение высоты штрих-кода для вывода в IMAGE заданного размера без масштабирования (искажений) по горизонтали.
Или определение высоты строки в XLSX для штрих-кода в колонке с заданной шириной и максимальным заполнением по ширине.
Или запись IMAGE напрямую из памяти, без промежуточного файла и т.д.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7328
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Про фитнес мозга

Сообщение Игорь Столяров »

finsoftrz писал(а): 29 Январь 2020, 19:07 Или побегать в парк пойти, если больше нравится.
В Ростове есть две погоды для бега в парке: грязь замёрзла и грязь засохла.
С первой, в этом году что-то не задалось, ждём вторую и вперёд … :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4560
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Про фитнес мозга

Сообщение finsoftrz »

Игорь Столяров писал(а): 29 Январь 2020, 20:17
finsoftrz писал(а): 29 Январь 2020, 19:07 Или побегать в парк пойти, если больше нравится.
В Ростове есть две погоды для бега в парке: грязь замёрзла и грязь засохла.
С первой, в этом году что-то не задалось, ждём вторую и вперёд … :)
Вот поэтому у меня рядом с компьютером эллипсоид. Сегодня бегал. :wink:
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4560
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Про фитнес мозга

Сообщение finsoftrz »

Игорь Столяров писал(а): 29 Январь 2020, 20:00
finsoftrz писал(а): 29 Январь 2020, 19:07 который когда-то разрабатывал библиотеку для печати линейных штрих-кодов
Ну есть же шаблоны TABOGA с открытым кодом … но они уже много лет дохлые и задрали проблемами и костылями. :(
Их-то (а заодно печать штрих-кода TTF шрифтами и QR кода китайской DLL) и заменил на ZINT. :)

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

Если хочется жесткого фитнеса, то можно на OpenGl посмотреть.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

Про фитнес мозга

Сообщение vic7tar »

Игорь Столяров писал(а): 29 Январь 2020, 9:33
Constantine писал(а): 28 Январь 2020, 15:54 BMP = BITMAPFILEHEADER + BITMAPINFOHEADER + пиксели. Расширение файла - *.BMP.
Спасибо за помощь, всё сделал. Отчёты без записи картинок в файлы на диск - просто летают. :)
Код в первом сообщении - абсолютно корректный, нужно было только научиться трансформировать Bitmap в BMP.
Но больше работать с картинками в памяти - ни в жись ! ;)
За один рабочий день всё прикрутилось. :idied:
Может действительно гига-фитнес мозга, мега-штурмовой напор серых клеток?
Игорь Столяров писал(а): 29 Январь 2020, 20:09 Хорошая идея - вот пусть немного на боевом дежурстве покрутится, вылечим детские болезни и сделаем.
Ладно, всё ясно.
C10, Win10x64
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7328
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Про фитнес мозга

Сообщение Игорь Столяров »

vic7tar писал(а): 29 Январь 2020, 20:29 Может действительно гига-фитнес мозга, мега-штурмовой напор серых клеток?
Проблема в миксе. Это когда сложно разделить свои мысли по разным темам, а в одной всё перемешивается … ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7328
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Про фитнес мозга

Сообщение Игорь Столяров »

finsoftrz писал(а): 29 Январь 2020, 20:25 Я тоже использую табогу. Не замечал каких-либо проблем.
Например, мелкие этикетки для ленточных принтеров. EAN13 получается слишком широким и нельзя сжать.
Тоже самое при повороте EAN13 - для лазерных принтеров нормально, но термоголовка с 203 DPI - гробит зебру.
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить