demo.pas 641 B

123456789101112131415161718192021222324252627282930313233343536
  1. Program Demo;
  2. { for Delphi3 // same name as project }
  3. { Test program - This program may hang your machine !! }
  4. uses
  5. test, example;
  6. var
  7. fname : string;
  8. begin
  9. WriteLn('PASJPEG Demo');
  10. define_image_params;
  11. write_JPEG_file ('PasJpeg.jpg', 75);
  12. WriteLn('JPEG encoding OK.');
  13. if ParamCount = 0 then
  14. begin
  15. Write('JFIF file name :');
  16. ReadLn(fname);
  17. end
  18. else
  19. begin
  20. fname := ParamStr(1);
  21. WriteLn('JFIF file name :', fname);
  22. end;
  23. pre_decode;
  24. if not read_JPEG_file (fname) then
  25. begin
  26. WriteLn('JPEG decoding error : ', fname);
  27. Halt(1);
  28. end;
  29. post_decode;
  30. WriteLn('JPEG decoding OK.');
  31. end.