Домой Классы Статические функции Перечисления (ENUM) Записи (RECORD)

{Jpeg||Jpg|_format|_load_save}


CLASS {Jpeg||Jpg|_format|_load_save} , UNTESTED :



IMPORT : {Bitmap} , {AL4_drawing} , {Stream} , {File_stream} .


-------------------------------------------------------------------- 'load'

     

ENUMERATION {reduce_size|_of_jpeg_while_load} :

        'FULL|_SIZE' ,

        'HALF|_SIZE' ,

        'QUAR|TER|_SIZE' ,

        'EIGH|TH_SIZE' .



FUNCTION From_file (
     
STR Path|_of_file ,
     
{reduce_size} Option|_reduce ) ==> {Bitmap} , NEW



FUNCTION From_stream (
     
{Stream} S|ource_stream ,
     
{reduce_size} Option|_reduce ) ==> {Bitmap} , NEW



FUNCTION Can_load ==> BOOL



FUNCTION Can_save ==> BOOL



-------------------------------------------------------------------- 'save'

  

FUNCTION To_file|_save (
     
{Bitmap} B|itmap_to_save ,
     
STR Path|_of_file ,
     
INT Quality|_of_compression_10_to_100 ) ==> BOOL



FUNCTION To_stream (
     
{Bitmap} B|itmap_to_save ,
     
{Stream} S|tream_destination ,
     
INT Quality|_of_compression_10_to_100 ) ==> BOOL


END