Jump to content

Recommended Posts

Posted

Добрый день

S:=TMemoryStream.Create;
try
  Bitmaps.Bitmaps[1].SaveToStream(S);
  Bitmaps.Bitmaps[1].SaveToFile(TPath.GetTempFileName+'.jpg'); //Файл 0 байт
  S.Position:=0;
  S.SaveToFile(TPath.GetTempFileName+'.jpg');// Файл 4мб
finally
  S.Free;
end;

Внимание вопрос, почему ?

Спасибо

  • Administrators
Posted

Ошибка в библиотеке при определении формата итового файла на основании указанного имени файла.

Фикс в следующей версии.

Временно используйте сохранение через промежуточный стрим.

PS Внимание! При вызове SaveToStream итоговое изображение будет сохранено в формате png, при сохранении SaveToFile изображение будет сохранено в формате согласно указанному расширению файла. Поддерживаемые форматы jpg (jpeg), pngwebp.

Posted

Спасибо, заметил, подождём 

В 09.01.2020 в 20:53, Viktor Akselrod сказал:

Ошибка в библиотеке при определении формата итового файла на основании указанного имени файла.

Фикс в следующей версии.

Временно используйте сохранение через промежуточный стрим.

PS Внимание! При вызове SaveToStream итоговое изображение будет сохранено в формате png, при сохранении SaveToFile изображение будет сохранено в формате согласно указанному расширению файла. Поддерживаемые форматы jpg (jpeg), pngwebp.

Виктор, а как сейчас нужно называть ресурс типа (image/jpeg) myimage.jpg ?, myimage.jpeg ? Чтобы пока называл правильно.

  • Administrators
Posted

На данный момент не имеет значения как назвать, тк будет сохранено в итоге в png. После фикса -  myimage.jpeg (при условии, что нужен именно jpeg), либо с другим поддерживаемым расширением (тогда будет выполнена автоматическая конвертация).

Guest
This topic is now closed to further replies.
×
×
  • Create New...