Как преобразовать рисунок из "png" в "bmp" или в "jpg"? - VB

Узнай цену своей работы

Формулировка задачи:

Есть программка, которая ставит обои рабочего стола на выбор пользователя, она может поставить только "jpg" и "bmp", так как "png" тоже часто используемый формат, нужно сконвертировать в один из доступных форматов и положить в какую-нибудь папку. Если у вас есть пример программы, которая ставит обои рабочего стола с поддержкой формата "png", тоже можете выложить тут. Заранее спасибо!

Решение задачи: «Как преобразовать рисунок из "png" в "bmp" или в "jpg"?»

textual
Листинг программы
  1. ProcedureDLL AttachProcess(Instance)
  2.   UsePNGImageDecoder()
  3.   UseJPEGImageEncoder()
  4. EndProcedure
  5.  
  6. ProcedureDLL PngToBmp(File.s)
  7.   Result = LoadImage(#PB_Any, File)
  8.   If Result
  9.     Result = SaveImage(Result, Left(File, Len(File)-Len(GetExtensionPart(File)))+"bmp", #PB_ImagePlugin_BMP)
  10.     FreeImage(Result)
  11.   EndIf
  12.   ProcedureReturn Result
  13. EndProcedure
  14.  
  15. ProcedureDLL PngToJpg(File.s, Flag)
  16.   Result = LoadImage(#PB_Any, File)
  17.   If Result
  18.     Result = SaveImage(Result, Left(File, Len(File)-Len(GetExtensionPart(File)))+"jpg", #PB_ImagePlugin_JPEG, Flag)
  19.     FreeImage(Result)
  20.   EndIf
  21.   ProcedureReturn Result
  22. EndProcedure

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы