Что нового

работа с FreeImage

Rjevsky

Новичок
Сообщения
102
Репутация
4
Вот пытаюсь разобраться. Как сделать так, что бы при открытии любого типа картинки её сохранить как jpeg с параметром JPEG_QUALITYNORMAL. У меня абсолютно ничего не получается.
Может есть инструкция по udf? А то та pdf из комплекта конкретно по работе с dll, я а от этого далёк.

Попутный вопрос - реально ли сделать resize с помощью данной библиотеки?

ps с resize разобрался
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Код:
#Include <FreeImage.au3>

$sFile = @WindowsDir & '\Web\Wallpaper\Bliss.bmp'

_FreeImage_LoadDLL(@ScriptDir & '\FreeImage.dll')
_FreeImage_Initialise()

$FIF = _FreeImage_GetFileTypeU($sFile)
If $FIF = $FIF_UNKNOWN Then
    $FIF = _FreeImage_GetFIFFromFilenameU($sFile)
EndIf
$hImage = _FreeImage_LoadU($FIF, $sFile)
_FreeImage_SaveU($FIF_JPEG, $hImage, @ScriptDir & '\Test.jpg', $JPEG_QUALITYNORMAL)
_FreeImage_Unload($hImage)

_FreeImage_DeInitialise()
 
Верх