Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.08.2018, 11:12   #1
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию Как подменить или отредактировать file.bmp

Здравствуйте!
Есть программа по заполнению формы, форма находится в формате bmp, цвет фона формы темно-серый. Чтобы не растрачивать краску при печати, я решил убрать цвет фона в фотошопе, но когда я его отредактировал, в программе стали некорректно отображаться вводимые буквы.
Вопрос:
Как правильно отредактировать файл.bmp?

Прикрепляю архив с программой.
Вложения
Тип файла: rar proga.rar (437.4 Кб, 17 просмотров)
Женя32 вне форума Ответить с цитированием
Старый 06.08.2018, 11:16   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что такое "вводимые буквы" и причем тут картинка?

А вообще у BMP нет единого стандарта, возможны разные варианты.
Попробуйте не фотошоп.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 06.08.2018, 11:40   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Проблема не в том, что Вы некорректно редактируете BMP
проблема, судя по всему в том, что программа FormPrint.exe при вставке букв на изображение ищет позицию для вставки, ориентируясь как раз на цвет фона.
(я для теста изменил цвет фона на небольшой области - и там заполнение буквами стало некорректным, в других областях всё работает)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.08.2018, 11:51   #4
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Что такое "вводимые буквы" и причем тут картинка?

...
Заполнение формы через инпуты. Если я правильно понял логику заполнения клеточек формы, то, когда вводишь букву в input, эта буква рисуется в клеточки формы.
Изображения
Тип файла: jpg IMG1.jpg (111.6 Кб, 125 просмотров)
Тип файла: jpg IMG2.jpg (113.8 Кб, 124 просмотров)
Женя32 вне форума Ответить с цитированием
Старый 06.08.2018, 12:18   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

я же написал выше - похоже, что программа ищет позиции для ввода букв как раз используя этот цвет фона.
выделите небольшой кусочек с квадратиками (например, часть строки, где вводится фамилия), измените в этой выделенной области цвет фона и посмотрите, что получится.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.08.2018, 12:54   #6
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
я же написал выше - похоже, что программа ищет позиции для ввода букв как раз используя этот цвет фона.
выделите небольшой кусочек с квадратиками (например, часть строки, где вводится фамилия), измените в этой выделенной области цвет фона и посмотрите, что получится.
Да, вы правы!
И какой вывод, нельзя изменять цвет?
Женя32 вне форума Ответить с цитированием
Старый 06.08.2018, 14:13   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Женя32 Посмотреть сообщение
И какой вывод, нельзя изменять цвет?
Фактически - да, нельзя.

На практике можно попробовать так поизвращаться:
Original1_пример_очистки.rar

Но:
1) это долго и муторно.
2) на печати надо смотреть, как получается - не факт, что это будет приемлимо
3) похоже, что эти бланки обрабатываются на сканере + распознавание. Надо проверить, что полученный бланк будет соответствовать нормативам.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.08.2018, 14:56   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

ещё почистил. как ни странно, но форма продолжает работать...
Вложения
Тип файла: rar Original1-ещё-почистил.rar (66.0 Кб, 16 просмотров)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.08.2018, 15:30   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

я вроде бы разобрался. программа ищет прямоугольники, заданные цветом RGB ( 27 27 27) == hex 1B1B1B

вот пример, в первых строчках я у первых букв заменил рамочки на рамочки нужного цвета.
вроде бы работает: Original1_квадраты_нужного_цвета.rar
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.08.2018, 15:36   #10
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ещё почистил. как ни странно, но форма продолжает работать...
Здорово!!!
Чистили в фотошопе? если да, то, в каком режиме - Битовый формат, Градации серого, RGB, или в каком-то другом?
Какой инструмент использовали для очистки?
Женя32 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как подменить cookie? - C# alexz99 C# (си шарп) 0 06.05.2018 12:05
возможно ли подменить рефер или вовсе почистить его перед тем как подгрузим виджет с другого сайта Predator199 JavaScript, Ajax 12 28.07.2016 15:20
Подменить или подтвердить confirm в webbrowser Yoh C# (си шарп) 0 25.11.2014 23:23
как отредактировать или создать файл формата .data eko31 Помощь студентам 1 16.04.2013 11:43
Конвертер из png в jpg или gif или bmp Квэнди Мультимедиа в Delphi 8 04.10.2011 22:26