Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 01.01.2011, 04:27   #1
Ky3R_94
Нуждающийся
 
Аватар для Ky3R_94
 
Регистрация: 29.08.2009
Адрес: Україна, Донецьк
Сообщений: 71
Написано 13 полезных сообщений
(для 45 пользователей)
Вопрос Сохранить картинку в JPG

Нужно сохранить картинку из Blitz 3D в формате JPG или PNG. Подскажите, как это можно сделать, если не трудно. Буду премного вам благодарен!
__________________
PC: AMD Phenom x4, 4096 MB RAM, Nvidia GeForce 9600GT, Windows Vista
(Offline)
 
Ответить с цитированием
Старый 01.01.2011, 08:41   #2
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Сохранить картинку в JPG

FreeImage.dll.zip

 texture_=FreeImage_LoadFunction (name_bmp$)
    FreeImage_SaveFunction(texture_,name_jpg$) ;save bitmap to file
__________________
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
ANDREYman (01.01.2011), Egor Rezenov (01.01.2011), Ky3R_94 (01.01.2011), LLI.T.A.L.K.E.R. (05.04.2013)
Старый 01.01.2011, 09:29   #3
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Сохранить картинку в JPG

1 января... 03:27 утра... "Нужно сохранить картинку из Blitz 3D в формате JPG или PNG"... ппц %D
(Offline)
 
Ответить с цитированием
Эти 10 пользователя(ей) сказали Спасибо Amatsu за это полезное сообщение:
Arton (23.12.2012), den (01.01.2011), Harter (01.01.2011), Ky3R_94 (01.01.2011), L.D.M.T. (02.01.2011), LLI.T.A.L.K.E.R. (05.04.2013), pax (01.01.2011), Randomize (03.01.2011), Reks888 (01.01.2011), tormoz (01.01.2011)
Старый 01.01.2011, 09:57   #4
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Сохранить картинку в JPG

Ты зацени что ему так быстро ответил
1 января в 7 утра искать библу да еще по исходникам шарить...
__________________
(Offline)
 
Ответить с цитированием
Эти 15 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
Антихрист (01.01.2011), Alex_Noc (01.01.2011), Amatsu (01.01.2011), Android (01.01.2011), Arton (23.12.2012), den (01.01.2011), Egor Rezenov (01.01.2011), Ky3R_94 (01.01.2011), L.D.M.T. (02.01.2011), LLI.T.A.L.K.E.R. (05.04.2013), Nex (02.01.2011), Nuprahtor (01.01.2011), Randomize (03.01.2011), Reks888 (01.01.2011), St_AnGer (01.01.2011)
Старый 01.01.2011, 13:11   #5
Egor Rezenov
ПроЭктировщик
 
Регистрация: 03.05.2008
Сообщений: 166
Написано 115 полезных сообщений
(для 766 пользователей)
Ответ: Сохранить картинку в JPG

Спасибо, tormoz. С bmp-шными скринами очень не удобно.
(Offline)
 
Ответить с цитированием
Старый 01.01.2011, 19:01   #6
ANDREYman
Нуждающийся
 
Аватар для ANDREYman
 
Регистрация: 17.12.2010
Адрес: Санкт-Петербург
Сообщений: 87
Написано 55 полезных сообщений
(для 214 пользователей)
Ответ: Сохранить картинку в JPG

Сообщение от tormoz Посмотреть сообщение
Вложение 12278

 texture_=FreeImage_LoadFunction (name_bmp$)
    FreeImage_SaveFunction(texture_,name_jpg$) ;save bitmap to file
О, мерси, полезно!
Вот только я чет не понял как там лучше созранять, ф-ций из твоего примера я не нашёл ни в длл, ни в бб обёртке...
сейчас делаю так:

img = CreateImage(GraphicsWidth(), GraphicsHeight())
CopyRect 0,0,GraphicsWidth(), GraphicsHeight(), 0,0 , FrontBuffer(), ImageBuffer(img)
FiSaveImage%(img,"screenshot.jpg")
фриимадж: http://ns1.blitzbasic.com/codearcs/c....php?code=1732
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ANDREYman за это полезное сообщение:
Артем Валерьевич (01.01.2011), Ky3R_94 (01.01.2011)
Старый 01.01.2011, 19:42   #7
Ky3R_94
Нуждающийся
 
Аватар для Ky3R_94
 
Регистрация: 29.08.2009
Адрес: Україна, Донецьк
Сообщений: 71
Написано 13 полезных сообщений
(для 45 пользователей)
Ответ: Сохранить картинку в JPG

Вот только я чет не понял как там лучше созранять, ф-ций из твоего примера я не нашёл ни в длл, ни в бб обёртке...
По рецепту гос-на tormoz'a сохранять файлы в JPG у меня получилось следующим образом:
texture=FreeImage_Load(0,"ggg.bmp",0)
FreeImage_Save(2,texture,"ggg.jpg",0)
FiF подбирал методом научного тыка)
__________________
PC: AMD Phenom x4, 4096 MB RAM, Nvidia GeForce 9600GT, Windows Vista
(Offline)
 
Ответить с цитированием
Старый 01.01.2011, 20:41   #8
ANDREYman
Нуждающийся
 
Аватар для ANDREYman
 
Регистрация: 17.12.2010
Адрес: Санкт-Петербург
Сообщений: 87
Написано 55 полезных сообщений
(для 214 пользователей)
Ответ: Сохранить картинку в JPG

т.е. оно с начала сохраняет буфер на диск в бмп, потом его загружает, конвертит в жпг и пишет на хард по новой? Оо Мой вариант по проще ))) Но хотелось бы без промежуточных копирований сразу на хард (:
(Offline)
 
Ответить с цитированием
Старый 01.01.2011, 21:31   #9
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Сохранить картинку в JPG

Возможно
просто я использовал библу для создания нормалмап на все текстуры проекта автоматически пакетно
отсюда и запись бмп с диска
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 12:01.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com