Идея/цель :stars:: постоянно обрезАть ненужный (белый) фон/холст на картинках так,
чтобы не повредить изображение на этом фоне. То есть нужно постоянно делать crop/кадрирование под изображение на картинке. Но изображение бывает разное: повёрнутое, приплюснутое с разных сторон, прижатое к низу, к стороне холста.
Вероятно, для этого нужно просканить построчно/полинейно холст по горизонтали + по вертикали, чтобы найти первые края изображения – и отсюда определить нз-область, т.е. прямоугольник, который нельзя трогать. Всё остальное отрезать. файл сохранить.
Есть ли изъяны в моём алгоритме?
Спасибо большое за Ваше внимание и время. :IL_AutoIt_1:
Пробовал/искал решения:
– PixelSearch – его, вероятно, и нужно использовать, но наслышан о его тормознутости
– ImageSearch – на вход требует картинку
– _GDIPlus_ImageGetWidth – если я правильно понял, то тупо определяет размеры фото.
чтобы не повредить изображение на этом фоне. То есть нужно постоянно делать crop/кадрирование под изображение на картинке. Но изображение бывает разное: повёрнутое, приплюснутое с разных сторон, прижатое к низу, к стороне холста.
Вероятно, для этого нужно просканить построчно/полинейно холст по горизонтали + по вертикали, чтобы найти первые края изображения – и отсюда определить нз-область, т.е. прямоугольник, который нельзя трогать. Всё остальное отрезать. файл сохранить.
Есть ли изъяны в моём алгоритме?
Спасибо большое за Ваше внимание и время. :IL_AutoIt_1:
Пробовал/искал решения:
– PixelSearch – его, вероятно, и нужно использовать, но наслышан о его тормознутости
– ImageSearch – на вход требует картинку
– _GDIPlus_ImageGetWidth – если я правильно понял, то тупо определяет размеры фото.