Page 59 - Demo
P. 59


                                    1 %ub370%uc774%ud130 %uc555%ucd95%uc774%ub780 %ub370%uc774%ud130%ub97c %ub354 %uc791%uc740 %uacf5%uac04%uc5d0 %ud6a8%uc728%uc801%uc73c%ub85c %uc800%uc7a5%ud558%uae30 %uc704%ud55c %uae30%uc220, %ub610%ub294 %uadf8 %uae30%uc220%uc744 %uc2e4%uc81c%ub85c %uc801%uc6a9%ud558%ub294 %uac83%uc744 %ub9d0%ud55c%ub2e4. %ub2e4%uc591%ud55c %uc555%ucd95 %ubc29%uc2dd%uc774 %uc788%uc73c%uba70, %ubaa9%uc801%uc5d0 %ub530%ub77c %uc801%ud569%ud55c %uc555%ucd95 %ubc29%uc2dd%uc744 %uc120%ud0dd%ud560 %uc218 %uc788%ub2e4.2 %uc555%ucd95%ub960%uc774%ub780 %uc555%ucd95 %uc804%uacfc %ud6c4%uc758 %ub370%uc774%ud130 %ud06c%uae30 %ube44%uc728%uc774%ub2e4.%uc810%uac80%ud558%uae30%uc555%ucd95 %ubc29%ubc95 %uac04 %ud6a8%uc728%uc131 %ubd84%uc11d%ud558%uae30%ud574 %ubcf4%uae30%uc2e4%uc2b5 %ud1a0%ub860 %ubaa8%ub460%uc774%ubbf8%uc9c0 %ud30c%uc77c%uc744 PNG%uc5d0%uc11c JPEG, GIF, %uadf8%ub9ac%uace0 %uc6a9%ub7c9%uc774 %ub354 %uc791%uc740 PNG%ub85c %ubcc0%ud658%ud558%ub294 %ud504%ub85c%uadf8%ub7a8%uc744 %ud65c%uc6a9%ud574, %uac01 %ud30c%uc77c%uc758 %ub370%uc774%ud130 %uc6a9%ub7c9%uacfc %uc555%ucd95%ub960%uc744 %ube44%uad50 %ubd84%uc11d%ud574 %ubcf4%uc790.%ub370%uc774%ud130 %uc6a9%ub7c9%uc555%ucd95%ub960%uc555%ucd95%ub960 %uc21c%uc704%ub370%uc774%ud130 %ud488%uc9c8JPEGGIF%uc555%ucd95%ub41c PNG%u2022%ucf54%ub7a9%uc5d0%uc11c PNG %uc774%ubbf8%uc9c0 %ud30c%uc77c%uc744 %uc5c5%ub85c%ub4dc%ud55c %ud6c4, %ub2e4%uc74c %ud504%ub85c%uadf8%ub7a8%uc744 %uc2e4%ud589%ud558%uc5ec %ucd9c%ub825%ub41c %uacb0%uacfc%ub97c %ubc14%ud0d5%uc73c%ub85c %uac01 %uc774%ubbf8%uc9c0 %ud30c%uc77c%uc758 %uc555%ucd95 %ud6a8%uc728%uc131%uacfc %ub370%uc774%ud130 %ud488%uc9c8%uc744 %ubd84%uc11d%ud55c%ub2e4.%u2022%uc555%ucd95 %ud6a8%uc728%uc131 %ubd84%uc11d1234567891011121314151617181920# %ucf54%ub4dc %uc911%ub7b5def convert_image(input_path): img = Image.open(input_path) # %uc6d0%ubcf8 %uc774%ubbf8%uc9c0 %ubd88%ub7ec%uc624%uae30 original_size = os.path.getsize(input_path) # %uc6d0%ubcf8 PNG %ud30c%uc77c %ud06c%uae30 print(f\_size} %ubc14%uc774%ud2b8\# JPEG%ub85c %ubcc0%ud658 %ubc0f %uc800%uc7a5 jpeg_size = save_image(img, 'JPEG', 'output.jpeg', quality=85) print(f\_size} %ubc14%uc774%ud2b8, %uc555%ucd95%ub960: {original_size / jpeg_size:.2f}\# GIF%ub85c %ubcc0%ud658 %ubc0f %uc800%uc7a5(%uc0c9%uc0c1 256 %uc81c%ud55c) gif_img = img.convert('P', palette=Image.ADAPTIVE, colors=256) gif_size = save_image(gif_img, 'GIF', 'output.gif') print(f\_size} %ubc14%uc774%ud2b8, %uc555%ucd95%ub960: {original_size / gif_size:.2f}\# %ub354 %uc791%uc740 %uc6a9%ub7c9%uc758 PNG%ub85c %ubcc0%ud658(%uc555%ucd95 %ub808%ubca8 %uc870%uc815) png_size = save_image(img, 'PNG', output_compressed.png', optimize=True) print(f\_size} %ubc14%uc774%ud2b8, %uc555%ucd95%ub960: {original_size / png_size:.2f}\convert_image('input.png') # %uc608%uc81c %uc0ac%uc6a9(%ucd9c%ub825 %uacb0%uacfc %uc608%uc2dc)%uc6d0%ubcf8 PNG %ud06c%uae30: 7635521 %ubc14%uc774%ud2b8JPEG %ud06c%uae30: 3307916 %ubc14%uc774%ud2b8, %uc555%ucd95%ub960: 2.31GIF %ud06c%uae30: 11683265 %ubc14%uc774%ud2b8, %uc555%ucd95%ub960: 0.65%uc555%ucd95%ub41c PNG %ud06c%uae30: 17102572 %ubc14%uc774%ud2b8, %uc555%ucd95%ub960: 0.45 %ucf54%ub7a9https://colab.google.com%uc555%ucd95 %ubc29%ubc95 %uac04 %ud6a8%uc728%uc131 %ubd84%uc11d%ud558%uae30.ipynb %uc8fc%uc758%ucf54%ub7a9%uc5d0 %uc774%ubbf8%uc9c0 %ud30c%uc77c%uc744 %uc5c5%ub85c%ub4dc%ud55c %ud6c4, %uc5c5%ub85c%ub4dc%ud55c %ud30c%uc77c %uc774%ub984%uc73c%ub85c %ucf54%ub4dc%ub97c %uc218%uc815%ud55c %ud6c4 %uc555%ucd95 %ud504%ub85c%uadf8%ub7a8 %uc2e4%ud589%ud55c%ub2e4.%u2018input.png%u2019 %ud30c%uc77c%uc744 %ucf54%ub7a9%uc5d0 %uc5c5%ub85c%ub4dc%ud558%uba74 20%ud589%uc758 %uba85%ub839%uc5b4%ub97c convert_image('input.png')%ub85c %uc124%uc815%ud574%uc57c %ud574. 1. %ub514%uc9c0%ud138 %ub370%uc774%ud130 %uc555%ucd9557
                                
   53   54   55   56   57   58   59   60   61   62   63