Guest User

Untitled

a guest
Nov 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. function ConvertJPG2BMP(CONST FileName: string): TBitmap;
  2. VAR JPG: TJpegImage;
  3. begin
  4. Result:= NIL;
  5. JPG:= TJpegImage.Create;
  6. TRY
  7. JPG.LoadFromFile(FileName);
  8. if (JPG.Width > 0) AND (JPG.Width < 32768)
  9. AND (JPG.Height> 0) AND (JPG.Height < 32768) then
  10. begin
  11. Result:= TBitmap.Create;
  12. TRY
  13. Result.HandleType:= bmDIB;
  14.  
  15. // Fuji_FinePix_F550.JPG [3200x1800] 1,44mb
  16. //todo 1: ConvertJPG2BMP is too slow
  17. Result.Assign(JPG); <--- 4 seconds!
  18. EXCEPT
  19. FreeAndNil(Result);
  20. END;
  21. end;
  22. FINALLY
  23. FreeAndNil(JPG);
  24. end;
  25. end;
Add Comment
Please, Sign In to add comment