Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2023, 18:52   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию Конвертер heic в jpg

Видел ли кто-то конвертеры heic в jpg с открытым кодом? Или может, процедуры для Delphi
Чтобы добавить его в свою программу.

Потому что надоело каждый раз тратить по несколько минут на то чтобы конвертировать онлайн...
Kronos913 вне форума Ответить с цитированием
Старый 25.09.2023, 12:37   #2
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию

Варианты которые меня бы устроили в порядке приоритета
1. Процедура для Delphi, которая выполнит конвертацию
2. Сторонняя dll с описанием процедуры
3. Сторонний exe-движок. То есть, не программа с оболочной, а движок которому в параметры записать имя исходного heic-файла и имя нового jpg-файла
Kronos913 вне форума Ответить с цитированием
Старый 25.09.2023, 14:26   #3
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Есть на просторах интернета есть OCX для этого, но многие платные.
Также можешь использовать CopyTransHEIC конвертер, там Длл-ка, в ней есть функции для конвертации
uberchel вне форума Ответить с цитированием
Старый 25.09.2023, 17:10   #4
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию

Функцию в этой dll я нашел. Но не нашел как ее применить

Какие параметры у нужной функции?
Kronos913 вне форума Ответить с цитированием
Старый 25.09.2023, 17:18   #5
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию

И кстати, я не уверен, что 32битная программа на Delphi может использовать dll от 64битной программы
Kronos913 вне форума Ответить с цитированием
Старый 25.09.2023, 19:43   #6
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию

Цитата:
Сообщение от uberchel Посмотреть сообщение
Есть на просторах интернета есть OCX для этого, но многие платные.
Также можешь использовать CopyTransHEIC конвертер, там Длл-ка, в ней есть функции для конвертации
Попробовал:

Код:
var
  handle: THandle;
begin
  Handle := loadLibrary ( 'C:\Lang\Delphi7SE\Bin\CopyTransHEICforWindows.dll' );
  If Handle<>0 then begin
    Label1.Caption:='+';
  end;
Библиотека не загрузилась
Kronos913 вне форума Ответить с цитированием
Старый 25.09.2023, 20:15   #7
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Ну в 32 битную систему она и не загрузится, используй 64.
Есть же готовые билды под циндовс https://github.com/pphh77/libheif-Wi...inary/releases
uberchel вне форума Ответить с цитированием
Старый 25.09.2023, 20:37   #8
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию

У меня 32битная версия Delphi...
Kronos913 вне форума Ответить с цитированием
Старый 26.09.2023, 02:08   #9
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от Kronos913 Посмотреть сообщение
И кстати, я не уверен, что 32битная программа на Delphi может использовать dll от 64битной программы
А я уверен как и все прочие, что 32битное приложение НЕ может использовать 64битную dll по определению. Так что если эта DLL 64битная, то забудь о ней.
northener вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PDF конвертер Lau Microsoft Office Word 13 03.02.2012 10:27
Конвертер БД Vlaar Фриланс 3 22.12.2010 09:06
Конвертер VanHelsing Софт 0 22.07.2010 11:46