Нужна помощь. Картинки, разброс сторон от 256 до 7000 пикселей, нужно разместить (склеить) одну за другой по вертикали вниз и сохранить в одну единую картинку. Своеобразный фотоколлаж. Не понимаю как это реализовать, кроме сохранения. С виду простая задача, но что-то ничего в голову не идёт.
Этот топик читают: Гость
Ответов: 1536
Рейтинг: 176
|
|||
карма: 1 |
|
Ответов: 1161
Рейтинг: 160
|
|||
Можно как-то так.
|
|||
карма: 0 |
| ||
файлы: 1 | img.sha [2.5KB] [192] | ||
Голосовали: | ser_davkin |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2025-01-20 18:36:16 |
|||
карма: 0 |
|
Ответов: 1536
Рейтинг: 176
|
|||
LainX, ага, концепция понятна. Т.е. прежде, необходимо узнать максимально-возможную ширину, а затем и сумму высот всех вставляемых картинок, для создания размера будущей картинки. Но, вот проблема, компонент Bitmap ограничен в размерности ~8000x8000.
|
|||
карма: 1 |
|
Ответов: 258
Рейтинг: -27
|
|||
Cubone писал(а): Bitmap ограниченкартинка получится 256 мб, если 8000*8000*(32/8) (bit->byte) кажется есть системные ограничения, но я не знаю почему в bitmap 8000x8000 ограничения |
|||
карма: 0 |
|
Ответов: 1536
Рейтинг: 176
|
|||
Ладно, снимаю вопрос, всем спасибо.
------------ Дoбавленo в 14.22: Вот, оптимизировал под себя, возможно кому-то пригодиться, правда ограничения никто не отменял.
|
|||
карма: 1 |
|
Ответов: 258
Рейтинг: -27
|
|||
[offtop]ограничение на 256 ОЗУ стоит я так понял? сейчас почти у всех >512 ОЗУ , почему разработчики не установят системные ограничениями (16000x16000x32 (1GB))[/offtop]
|
|||
карма: 0 |
|
7