Понедельник, 25 Ноября 2024, 05:59

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
масштабирование изображения
afqДата: Четверг, 14 Ноября 2019, 03:18 | Сообщение # 1
Разработчик
Сейчас нет на сайте
Вот есть изображение, например 1920x1080. В программе по просмотру картинок можно масштабировать изображение, то есть растягивать окно и изображение пропорционально будет таким же, только увеличенным или уменьшенным. Мне надо чтобы изображение 1920x1080 помещалось в окне программы. Мне приходит на ум только такой способ. Убрать каждый второй пиксель, но тогда изображение сразу в два раза уменьшиться. Тогда уменьшить каждый 10 или 20. Как лучше сделать?
drcrackДата: Четверг, 14 Ноября 2019, 05:28 | Сообщение # 2
старожил
Сейчас нет на сайте
Цитата
Как лучше сделать?

Использовать готовые библиотеки для работы с изображениями а не изобретать велосипед с нуля
https://github.com/avaneev/avir
— ваш К.О., всегда на страже здравого смысла


Сообщение отредактировал drcrack - Четверг, 14 Ноября 2019, 05:28
afqДата: Четверг, 14 Ноября 2019, 05:51 | Сообщение # 3
Разработчик
Сейчас нет на сайте
drcrack, офигеть, вот как он такое сделал? Откуда он узнал что так сработает? Но мне это не совсем подходит. Мне надо на си, а это на c++. А переделывать на си не охота. Блин. Может посмотреть как это делается в opengl, да и фиг я там пойму блин. А так спасибо.
OrdanДата: Четверг, 14 Ноября 2019, 12:10 | Сообщение # 4
Главный зомби
Сейчас нет на сайте
afq, хз как это будет на сишке, но в дельфе я просто загружаю картинку как текстуру, а потом рисую эту текстуру с указанным размером, если текстура 100*100, а я указываю 200*200 то картинка увеличится, если укажу 50*50 то уменьшится и никакой магии.

Цитата недели: Из-за леса, из-за гор, кишки, месиво, хардкор. (Берсерк ТВ-2)

Мои проекты ТЫК
Мои видяхи на ютубэ ТЫК

Если ты споришь с идиотом, вероятно тоже самое делает и он.
afqДата: Четверг, 14 Ноября 2019, 19:23 | Сообщение # 5
Разработчик
Сейчас нет на сайте
Ordan, а ну это я знаю, это в opengl так можно. Но в gtk opengl версии 3.0, а эта версия не пойдёт на компах, где нет дискретной карты. Я рисую с помощью cairo.
afqДата: Четверг, 14 Ноября 2019, 20:30 | Сообщение # 6
Разработчик
Сейчас нет на сайте
Ordan, вот пока что у меня получилось.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг