Skip to content

Optimize PNG image losslessly via zopflipng - #75

Open
PeterDaveHello wants to merge 10 commits into
overtake:masterfrom
PeterDaveHello:optimize-png-image
Open

Optimize PNG image losslessly via zopflipng#75
PeterDaveHello wants to merge 10 commits into
overtake:masterfrom
PeterDaveHello:optimize-png-image

Conversation

@PeterDaveHello

@PeterDaveHello PeterDaveHello commented Jan 9, 2018

Copy link
Copy Markdown

Re-compress the png image assets via Google's zopflipng to make the size much more smaller as below, 317 images optimized.

 Telegram-Mac/Assets.xcassets/AppIcon.appiconset/icon2_128.png                                     | Bin 7620 -> 5727 bytes
 Telegram-Mac/Assets.xcassets/AppIcon.appiconset/icon2_128@2x.png                                  | Bin 15530 -> 12021 bytes
 Telegram-Mac/Assets.xcassets/AppIcon.appiconset/icon2_16.png                                      | Bin 1520 -> 587 bytes
 Telegram-Mac/Assets.xcassets/AppIcon.appiconset/icon2_16@2x.png                                   | Bin 2196 -> 1107 bytes
 Telegram-Mac/Assets.xcassets/AppIcon.appiconset/icon2_256.png                                     | Bin 15567 -> 12021 bytes
 Telegram-Mac/Assets.xcassets/AppIcon.appiconset/icon2_256@2x.png                                  | Bin 33185 -> 27605 bytes
 Telegram-Mac/Assets.xcassets/AppIcon.appiconset/icon2_32.png                                      | Bin 2196 -> 1107 bytes
 Telegram-Mac/Assets.xcassets/AppIcon.appiconset/icon2_32@2x.png                                   | Bin 3766 -> 2472 bytes
 Telegram-Mac/Assets.xcassets/AppIcon.appiconset/icon2_512.png                                     | Bin 33130 -> 27534 bytes
 Telegram-Mac/Assets.xcassets/AppIcon.appiconset/icon2_512x512@2x.png                              | Bin 69722 -> 58755 bytes
 Telegram-Mac/Assets.xcassets/Icon_AppearanceSettings.imageset/ic_brush@1x.png                     | Bin 804 -> 480 bytes
 Telegram-Mac/Assets.xcassets/Icon_AppearanceSettings.imageset/ic_brush@2x.png                     | Bin 1810 -> 915 bytes
 Telegram-Mac/Assets.xcassets/Icon_AttachCamera.imageset/ic_camera@1x.png                          | Bin 704 -> 345 bytes
 Telegram-Mac/Assets.xcassets/Icon_AttachCamera.imageset/ic_camera@2x.png                          | Bin 1509 -> 582 bytes
 Telegram-Mac/Assets.xcassets/Icon_AttachFile.imageset/ic_document@1x.png                          | Bin 399 -> 240 bytes
 Telegram-Mac/Assets.xcassets/Icon_AttachFile.imageset/ic_document@2x.png                          | Bin 715 -> 321 bytes
 Telegram-Mac/Assets.xcassets/Icon_AttachLocation.imageset/ic_location@1x.png                      | Bin 867 -> 539 bytes
 Telegram-Mac/Assets.xcassets/Icon_AttachLocation.imageset/ic_location@2x.png                      | Bin 2013 -> 1130 bytes
 Telegram-Mac/Assets.xcassets/Icon_AttachPhoto.imageset/ic_media@1x.png                            | Bin 678 -> 412 bytes
 Telegram-Mac/Assets.xcassets/Icon_AttachPhoto.imageset/ic_media@2x.png                            | Bin 1675 -> 868 bytes
 Telegram-Mac/Assets.xcassets/Icon_BurgerMenu.imageset/AudioPlayerList.png                         | Bin 939 -> 76 bytes
 Telegram-Mac/Assets.xcassets/Icon_BurgerMenu.imageset/AudioPlayerList@2x.png                      | Bin 972 -> 94 bytes
 Telegram-Mac/Assets.xcassets/Icon_Calendar.imageset/ic_datesearch@1x.png                          | Bin 651 -> 387 bytes
 Telegram-Mac/Assets.xcassets/Icon_Calendar.imageset/ic_datesearch@2x.png                          | Bin 1263 -> 517 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallAccept_Window.imageset/accept.png                           | Bin 1589 -> 834 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallAccept_Window.imageset/accept@2x.png                        | Bin 3442 -> 1598 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallDecline_Inline.imageset/decline2.png                        | Bin 272 -> 196 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallDecline_Inline.imageset/decline2@2x.png                     | Bin 474 -> 312 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallDecline_Window.imageset/decline.png                         | Bin 1386 -> 741 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallDecline_Window.imageset/decline@2x.png                      | Bin 3051 -> 1504 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallDeviceSettings.imageset/settings (1).png                    | Bin 509 -> 201 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallDeviceSettings.imageset/settings.png                        | Bin 839 -> 418 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallMic_Window.imageset/ic_mic1.png                             | Bin 447 -> 286 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallMic_Window.imageset/ic_mic1@2x.png                          | Bin 903 -> 511 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallMute_Inline.imageset/ic_mic2@1x (1).png                     | Bin 500 -> 335 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallMute_Inline.imageset/ic_mic2@2x (2).png                     | Bin 1080 -> 625 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallMuted_Window.imageset/ic_mic2.png                           | Bin 864 -> 513 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallMuted_Window.imageset/ic_mic2@2x.png                        | Bin 1656 -> 984 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallUnmuted_Inline.imageset/ic_mic1@1x (1).png                  | Bin 368 -> 243 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallUnmuted_Inline.imageset/ic_mic1@2x (2).png                  | Bin 729 -> 408 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallWindowClose.imageset/ic_close@1x.png                        | Bin 246 -> 132 bytes
 Telegram-Mac/Assets.xcassets/Icon_CallWindowClose.imageset/ic_close@2x.png                        | Bin 413 -> 171 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChangeNumberIntro.imageset/changenumber.png                     | Bin 2516 -> 1251 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChangeNumberIntro.imageset/changenumber@2x.png                  | Bin 3812 -> 2425 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChannelEcho.imageset/ic_bell@1x.png                             | Bin 632 -> 346 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChannelEcho.imageset/ic_bell@2x.png                             | Bin 1175 -> 597 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChannelEchoSilent.imageset/ic_bell_act@1x.png                   | Bin 912 -> 463 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChannelEchoSilent.imageset/ic_bell_act@2x.png                   | Bin 1957 -> 885 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChannelShare.imageset/ChannelShare.png                          | Bin 353 -> 272 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChannelShare.imageset/ChannelShare@2x.png                       | Bin 659 -> 438 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChannelViews.imageset/ic_views@1x.png                           | Bin 363 -> 202 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChannelViews.imageset/ic_views@2x.png                           | Bin 679 -> 344 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatActionEdit.imageset/ic_editchat@1x.png                      | Bin 549 -> 317 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatActionEdit.imageset/ic_editchat@2x.png                      | Bin 893 -> 472 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatActionInfo.imageset/ic_info@1x.png                          | Bin 662 -> 346 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatActionInfo.imageset/ic_info@2x.png                          | Bin 1482 -> 596 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatActionMute.imageset/ic_unmute@1x.png                        | Bin 575 -> 365 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatActionMute.imageset/ic_unmute@2x.png                        | Bin 1224 -> 677 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatActionUnmute.imageset/ic_mute@1x.png                        | Bin 738 -> 458 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatActionUnmute.imageset/ic_mute@2x.png                        | Bin 1403 -> 780 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatActions.imageset/ic_more@1x.png                             | Bin 294 -> 174 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatActions.imageset/ic_more@2x.png                             | Bin 580 -> 212 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatActionsActive.imageset/ic_moreact@1x.png                    | Bin 282 -> 163 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatActionsActive.imageset/ic_moreact@2x.png                    | Bin 486 -> 201 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatAttach.imageset/ic_attach@1x.png                            | Bin 892 -> 417 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatAttach.imageset/ic_attach@2x.png                            | Bin 1907 -> 822 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatCallFallback.imageset/accept.png                            | Bin 1589 -> 834 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatEntertainmentSticker.imageset/ic_sticker@1x.png             | Bin 1171 -> 632 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatEntertainmentSticker.imageset/ic_sticker@2x.png             | Bin 2866 -> 1433 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatGoMessage.imageset/ic_goto@1x.png                           | Bin 823 -> 525 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatGoMessage.imageset/ic_goto@2x.png                           | Bin 1670 -> 921 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatIV.imageset/ic_instant@1x.png                               | Bin 310 -> 246 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatIV.imageset/ic_instant@2x.png                               | Bin 577 -> 373 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatListMention.imageset/ic_mention2@2x.png                     | Bin 819 -> 501 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatListPinned.imageset/ic_chatslistpin@2x.png                  | Bin 1634 -> 843 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatMention.imageset/ic_mention@1x (1).png                      | Bin 784 -> 410 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatMention.imageset/ic_mention@2x (2).png                      | Bin 1760 -> 846 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatMusicPause.imageset/Pause_1x.png                            | Bin 960 -> 90 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatMusicPause.imageset/Pause_2x-1.png                          | Bin 978 -> 104 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatMusicPlay.imageset/Play_1x.png                              | Bin 1017 -> 146 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatMusicPlay.imageset/Play_2x (1).png                          | Bin 1225 -> 202 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatNavigationBack.imageset/arrow@1x.png                        | Bin 233 -> 129 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatNavigationBack.imageset/arrow@2x.png                        | Bin 318 -> 144 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatSearchCancel.imageset/ic_cancel@1x.png                      | Bin 647 -> 303 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatSearchCancel.imageset/ic_cancel@2x.png                      | Bin 1545 -> 598 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatSearchFrom.imageset/ic_usersearch@1x.png                    | Bin 864 -> 558 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatSearchFrom.imageset/ic_usersearch@2x.png                    | Bin 1858 -> 991 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatStateSending.imageset/Sending.png                           | Bin 1166 -> 220 bytes
 Telegram-Mac/Assets.xcassets/Icon_ChatStateSending.imageset/Sending@2x.png                        | Bin 1447 -> 402 bytes
 Telegram-Mac/Assets.xcassets/Icon_Check.imageset/check@1x.png                                     | Bin 577 -> 375 bytes
 Telegram-Mac/Assets.xcassets/Icon_Check.imageset/check@2x.png                                     | Bin 1312 -> 707 bytes
 Telegram-Mac/Assets.xcassets/Icon_DetailedCall.imageset/callInfo-Audio.png                        | Bin 3488 -> 3478 bytes
 Telegram-Mac/Assets.xcassets/Icon_DetailedCall.imageset/callInfo-Audio@2x.png                     | Bin 3657 -> 3581 bytes
 Telegram-Mac/Assets.xcassets/Icon_DetailedInfo.imageset/glyph-info.png                            | Bin 3652 -> 3580 bytes
 Telegram-Mac/Assets.xcassets/Icon_DetailedInfo.imageset/glyph-info@2x.png                         | Bin 4087 -> 3895 bytes
 Telegram-Mac/Assets.xcassets/Icon_DetailedMessage.imageset/message.png                            | Bin 3560 -> 3507 bytes
 Telegram-Mac/Assets.xcassets/Icon_DetailedMessage.imageset/message@2x.png                         | Bin 3784 -> 3641 bytes
 Telegram-Mac/Assets.xcassets/Icon_DialogMute.imageset/DialogList_Muted.png                        | Bin 15493 -> 161 bytes
 Telegram-Mac/Assets.xcassets/Icon_DialogMute.imageset/DialogList_Muted@2x.png                     | Bin 15135 -> 207 bytes
 Telegram-Mac/Assets.xcassets/Icon_DialogSendingError.imageset/dialog_selected_send_error.png      | Bin 59150 -> 235 bytes
 Telegram-Mac/Assets.xcassets/Icon_DialogSendingError.imageset/dialog_selected_send_error@2x.png   | Bin 60678 -> 436 bytes
 Telegram-Mac/Assets.xcassets/Icon_DismissInputAccessoryItem.imageset/CancelReply.png              | Bin 1067 -> 144 bytes
 Telegram-Mac/Assets.xcassets/Icon_DismissInputAccessoryItem.imageset/CancelReply@2x.png           | Bin 1199 -> 198 bytes
 Telegram-Mac/Assets.xcassets/Icon_DropdownArrow.imageset/HeaderDropdownArrow.png                  | Bin 58887 -> 100 bytes
 Telegram-Mac/Assets.xcassets/Icon_DropdownArrow.imageset/HeaderDropdownArrow@2x.png               | Bin 58973 -> 137 bytes
 Telegram-Mac/Assets.xcassets/Icon_EditPhotoCamera.imageset/EditPhotoCamera.png                    | Bin 764 -> 402 bytes
 Telegram-Mac/Assets.xcassets/Icon_EditPhotoCamera.imageset/EditPhotoCamera@2x.png                 | Bin 2892 -> 1532 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabCar.imageset/ic_city@1x.png                             | Bin 576 -> 259 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabCar.imageset/ic_city@2x.png                             | Bin 1060 -> 430 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabFlag.imageset/ic_flags@1x.png                           | Bin 439 -> 235 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabFlag.imageset/ic_flags@2x.png                           | Bin 916 -> 413 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabFood.imageset/ic_eats@1x.png                            | Bin 882 -> 446 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabFood.imageset/ic_eats@2x.png                            | Bin 1773 -> 871 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabNature.imageset/ic_animals@1x.png                       | Bin 997 -> 519 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabNature.imageset/ic_animals@2x.png                       | Bin 2359 -> 1161 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabObjects.imageset/ic_lamp@1x.png                         | Bin 785 -> 405 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabObjects.imageset/ic_lamp@2x.png                         | Bin 1641 -> 786 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabRecent.imageset/ic_recent@1x.png                        | Bin 593 -> 275 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabRecent.imageset/ic_recent@2x.png                        | Bin 1378 -> 591 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabSmiles.imageset/ic_smiles@1x.png                        | Bin 820 -> 397 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabSmiles.imageset/ic_smiles@2x.png                        | Bin 1924 -> 858 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabSports.imageset/ic_sports@1x.png                        | Bin 986 -> 522 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabSports.imageset/ic_sports@2x.png                        | Bin 2312 -> 1117 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabSymbols.imageset/ic_symb@1x.png                         | Bin 728 -> 319 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmojiTabSymbols.imageset/ic_symb@2x.png                         | Bin 1392 -> 585 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmptyChat.imageset/ic_chats@1x.png                              | Bin 3911 -> 1703 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmptyChat.imageset/ic_chats@2x.png                              | Bin 8551 -> 3527 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmptySearchResults.imageset/no-results.png                      | Bin 37427 -> 1188 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmptySearchResults.imageset/no-results@2x.png                   | Bin 40835 -> 2559 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmptySharedFiles.imageset/NoFiles.png                           | Bin 8313 -> 5951 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmptySharedFiles.imageset/NoFiles@2x.png                        | Bin 13406 -> 8863 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmptySharedLinks.imageset/link@1x.png                           | Bin 2937 -> 1414 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmptySharedLinks.imageset/link@2x.png                           | Bin 4560 -> 1884 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmptySharedMedia.imageset/SharedMediaEmptyIcon.png              | Bin 1095 -> 1023 bytes
 Telegram-Mac/Assets.xcassets/Icon_EmptySharedMedia.imageset/SharedMediaEmptyIcon@2x.png           | Bin 2569 -> 2292 bytes
 Telegram-Mac/Assets.xcassets/Icon_Entertainments.imageset/ic_emoji@1x.png                         | Bin 928 -> 453 bytes
 Telegram-Mac/Assets.xcassets/Icon_Entertainments.imageset/ic_emoji@2x.png                         | Bin 2143 -> 935 bytes
 Telegram-Mac/Assets.xcassets/Icon_FastSettingsDark.imageset/ic_darkmode@1x.png                    | Bin 690 -> 367 bytes
 Telegram-Mac/Assets.xcassets/Icon_FastSettingsDark.imageset/ic_darkmode@2x.png                    | Bin 1530 -> 689 bytes
 Telegram-Mac/Assets.xcassets/Icon_FastSettingsLock.imageset/ic_passcode@1x.png                    | Bin 383 -> 211 bytes
 Telegram-Mac/Assets.xcassets/Icon_FastSettingsLock.imageset/ic_passcode@2x.png                    | Bin 786 -> 342 bytes
 Telegram-Mac/Assets.xcassets/Icon_FastSettingsSunny.imageset/ic_sunnymode@1x.png                  | Bin 578 -> 272 bytes
 Telegram-Mac/Assets.xcassets/Icon_FastSettingsSunny.imageset/ic_sunnymode@2x.png                  | Bin 1185 -> 442 bytes
 Telegram-Mac/Assets.xcassets/Icon_FaveStickers.imageset/ic_favestickerstab@1x.png                 | Bin 761 -> 404 bytes
 Telegram-Mac/Assets.xcassets/Icon_FaveStickers.imageset/ic_favestickerstab@2x.png                 | Bin 1728 -> 868 bytes
 Telegram-Mac/Assets.xcassets/Icon_GalleryDismiss.imageset/PhotoClose.png                          | Bin 1261 -> 340 bytes
 Telegram-Mac/Assets.xcassets/Icon_GalleryDismiss.imageset/PhotoClose@2x.png                       | Bin 1647 -> 660 bytes
 Telegram-Mac/Assets.xcassets/Icon_GalleryLeft.imageset/Photo_Left.png                             | Bin 1229 -> 285 bytes
 Telegram-Mac/Assets.xcassets/Icon_GalleryLeft.imageset/Photo_Left@2x.png                          | Bin 1474 -> 451 bytes
 Telegram-Mac/Assets.xcassets/Icon_GalleryMore.imageset/Photo_More.png                             | Bin 956 -> 83 bytes
 Telegram-Mac/Assets.xcassets/Icon_GalleryMore.imageset/Photo_More@2x.png                          | Bin 989 -> 106 bytes
 Telegram-Mac/Assets.xcassets/Icon_GalleryRight.imageset/Photo_Right.png                           | Bin 1215 -> 285 bytes
 Telegram-Mac/Assets.xcassets/Icon_GalleryRight.imageset/Photo_Right@2x.png                        | Bin 1410 -> 423 bytes
 Telegram-Mac/Assets.xcassets/Icon_GeneralNext.imageset/ArrowGrey.png                              | Bin 1157 -> 172 bytes
 Telegram-Mac/Assets.xcassets/Icon_GeneralNext.imageset/ArrowGrey@2x.png                           | Bin 1344 -> 232 bytes
 Telegram-Mac/Assets.xcassets/Icon_GifToggle.imageset/ic_gif@1x.png                                | Bin 577 -> 288 bytes
 Telegram-Mac/Assets.xcassets/Icon_GifToggle.imageset/ic_gif@2x.png                                | Bin 1192 -> 527 bytes
 Telegram-Mac/Assets.xcassets/Icon_GroupInfoAddMember.imageset/GroupInfoIconAddMember@2x.png       | Bin 187 -> 112 bytes
 Telegram-Mac/Assets.xcassets/Icon_GroupStickerNotFound.imageset/ic_nosticker@1x.png               | Bin 1137 -> 613 bytes
 Telegram-Mac/Assets.xcassets/Icon_GroupStickerNotFound.imageset/ic_nosticker@2x.png               | Bin 2707 -> 1331 bytes
 Telegram-Mac/Assets.xcassets/Icon_InlineBotUrl.imageset/botbutton_url.png                         | Bin 973 -> 99 bytes
 Telegram-Mac/Assets.xcassets/Icon_InlineBotUrl.imageset/botbutton_url@2x.png                      | Bin 1030 -> 142 bytes
 Telegram-Mac/Assets.xcassets/Icon_InlinePlayerNext.imageset/ic_next@1x.png                        | Bin 635 -> 368 bytes
 Telegram-Mac/Assets.xcassets/Icon_InlinePlayerNext.imageset/ic_next@2x.png                        | Bin 1442 -> 645 bytes
 Telegram-Mac/Assets.xcassets/Icon_InlinePlayerPause.imageset/ic_pause@1x.png                      | Bin 237 -> 136 bytes
 Telegram-Mac/Assets.xcassets/Icon_InlinePlayerPause.imageset/ic_pause@2x.png                      | Bin 341 -> 163 bytes
 Telegram-Mac/Assets.xcassets/Icon_InlinePlayerPlay.imageset/ic_play@1x.png                        | Bin 387 -> 194 bytes
 Telegram-Mac/Assets.xcassets/Icon_InlinePlayerPlay.imageset/ic_play@2x.png                        | Bin 757 -> 341 bytes
 Telegram-Mac/Assets.xcassets/Icon_InlinePlayerPrevious.imageset/ic_prew@1x.png                    | Bin 656 -> 377 bytes
 Telegram-Mac/Assets.xcassets/Icon_InlinePlayerPrevious.imageset/ic_prew@2x.png                    | Bin 1422 -> 651 bytes
 Telegram-Mac/Assets.xcassets/Icon_InlineResultCancel.imageset/LoadCancel.png                      | Bin 1201 -> 205 bytes
 Telegram-Mac/Assets.xcassets/Icon_InlineResultCancel.imageset/LoadCancel@2x.png                   | Bin 1530 -> 368 bytes
 Telegram-Mac/Assets.xcassets/Icon_InputChannelMute.imageset/ic_channelmute@1x.png                 | Bin 596 -> 311 bytes
 Telegram-Mac/Assets.xcassets/Icon_InputChannelMute.imageset/ic_channelmute@2x.png                 | Bin 1239 -> 604 bytes
 Telegram-Mac/Assets.xcassets/Icon_InputChannelUnmute.imageset/ic_channelunmute@1x.png             | Bin 721 -> 348 bytes
 Telegram-Mac/Assets.xcassets/Icon_InputChannelUnmute.imageset/ic_channelunmute@2x.png             | Bin 1330 -> 596 bytes
 Telegram-Mac/Assets.xcassets/Icon_InstantViewBack.imageset/ic_back@1x.png                         | Bin 662 -> 303 bytes
 Telegram-Mac/Assets.xcassets/Icon_InstantViewBack.imageset/ic_back@2x.png                         | Bin 1535 -> 577 bytes
 Telegram-Mac/Assets.xcassets/Icon_InstantViewCheck.imageset/ic_menucheck@1x.png                   | Bin 750 -> 424 bytes
 Telegram-Mac/Assets.xcassets/Icon_InstantViewCheck.imageset/ic_menucheck@2x.png                   | Bin 1777 -> 861 bytes
 Telegram-Mac/Assets.xcassets/Icon_InstantViewSafari.imageset/ic_safari@1x.png                     | Bin 831 -> 495 bytes
 Telegram-Mac/Assets.xcassets/Icon_InstantViewSafari.imageset/ic_safari@2x.png                     | Bin 2027 -> 1036 bytes
 Telegram-Mac/Assets.xcassets/Icon_LegacyIntro.imageset/icon2_128.png                              | Bin 7620 -> 5727 bytes
 Telegram-Mac/Assets.xcassets/Icon_LegacyIntro.imageset/icon2_128@2x.png                           | Bin 15530 -> 12021 bytes
 Telegram-Mac/Assets.xcassets/Icon_MapPinned.imageset/MessageMapPin.png                            | Bin 61080 -> 1088 bytes
 Telegram-Mac/Assets.xcassets/Icon_MapPinned.imageset/MessageMapPin@2x.png                         | Bin 63987 -> 1866 bytes
 Telegram-Mac/Assets.xcassets/Icon_MediaDownload.imageset/SharedMediaDocumentStatusDownload.png    | Bin 1061 -> 163 bytes
 Telegram-Mac/Assets.xcassets/Icon_MediaDownload.imageset/SharedMediaDocumentStatusDownload@2x.png | Bin 15084 -> 174 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageActionPanelDelete.imageset/ic_delete@1x.png              | Bin 677 -> 538 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageActionPanelDelete.imageset/ic_delete@2x.png              | Bin 1446 -> 938 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageActionPanelForward.imageset/ic_forward@1x.png            | Bin 733 -> 483 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageActionPanelForward.imageset/ic_forward@2x.png            | Bin 1593 -> 914 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageCall.imageset/TabIconCalls@2x.png                        | Bin 1019 -> 965 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageCallIncoming.imageset/MessageCallIncomingIcon@2x.png     | Bin 163 -> 154 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageCallOutgoing.imageset/MessageCallOutgoingIcon@2x.png     | Bin 162 -> 154 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageFile.imageset/Doc_1x.png                                 | Bin 1003 -> 118 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageFile.imageset/Doc_2x-1.png                               | Bin 1118 -> 172 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageSending.imageset/Sending.png                             | Bin 1166 -> 220 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageSending.imageset/Sending@2x.png                          | Bin 1447 -> 402 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageSentFailed.imageset/ChatMessageError.png                 | Bin 60289 -> 248 bytes
 Telegram-Mac/Assets.xcassets/Icon_MessageSentFailed.imageset/ChatMessageError@2x.png              | Bin 60753 -> 458 bytes
 Telegram-Mac/Assets.xcassets/Icon_NavigationBack.imageset/back.png                                | Bin 59567 -> 114 bytes
 Telegram-Mac/Assets.xcassets/Icon_NavigationBack.imageset/back@2x.png                             | Bin 59672 -> 148 bytes
 Telegram-Mac/Assets.xcassets/Icon_NewChannel.imageset/ic_newchannel@1x.png                        | Bin 662 -> 427 bytes
 Telegram-Mac/Assets.xcassets/Icon_NewChannel.imageset/ic_newchannel@2x.png                        | Bin 1484 -> 819 bytes
 Telegram-Mac/Assets.xcassets/Icon_NewContact.imageset/NewContact.png                              | Bin 1644 -> 602 bytes
 Telegram-Mac/Assets.xcassets/Icon_NewContact.imageset/NewContact@2x.png                           | Bin 2669 -> 1305 bytes
 Telegram-Mac/Assets.xcassets/Icon_NewGroup.imageset/ic_newgroup@1x.png                            | Bin 893 -> 604 bytes
 Telegram-Mac/Assets.xcassets/Icon_NewGroup.imageset/ic_newgroup@2x.png                            | Bin 2160 -> 1254 bytes
 Telegram-Mac/Assets.xcassets/Icon_NewMessage.imageset/ic_newmsg@1x.png                            | Bin 565 -> 344 bytes
 Telegram-Mac/Assets.xcassets/Icon_NewMessage.imageset/ic_newmsg@2x.png                            | Bin 1099 -> 574 bytes
 Telegram-Mac/Assets.xcassets/Icon_NewSecretChat.imageset/ic_newsecret@1x.png                      | Bin 905 -> 527 bytes
 Telegram-Mac/Assets.xcassets/Icon_NewSecretChat.imageset/ic_newsecret@2x.png                      | Bin 1979 -> 1057 bytes
 Telegram-Mac/Assets.xcassets/Icon_PIPVideoEnable.imageset/pip_on.png                              | Bin 988 -> 107 bytes
 Telegram-Mac/Assets.xcassets/Icon_PIPVideoEnable.imageset/pip_on@2x.png                           | Bin 1052 -> 140 bytes
 Telegram-Mac/Assets.xcassets/Icon_PasslockEnter.imageset/PasslockEnterHighlighted.png             | Bin 1378 -> 317 bytes
 Telegram-Mac/Assets.xcassets/Icon_PasslockEnter.imageset/PasslockEnterHighlighted@2x.png          | Bin 1797 -> 583 bytes
 Telegram-Mac/Assets.xcassets/Icon_PipOff.imageset/pip_off.png                                     | Bin 983 -> 105 bytes
 Telegram-Mac/Assets.xcassets/Icon_PipOff.imageset/pip_off@2x.png                                  | Bin 1042 -> 134 bytes
 Telegram-Mac/Assets.xcassets/Icon_PreviewCollage.imageset/ic_group@1x.png                         | Bin 331 -> 180 bytes
 Telegram-Mac/Assets.xcassets/Icon_PreviewCollage.imageset/ic_group@2x.png                         | Bin 572 -> 234 bytes
 Telegram-Mac/Assets.xcassets/Icon_ProfileCall.imageset/TabIconCalls@2x.png                        | Bin 1019 -> 965 bytes
 Telegram-Mac/Assets.xcassets/Icon_RecordVideoMessage.imageset/ic_videomsg@1x.png                  | Bin 590 -> 227 bytes
 Telegram-Mac/Assets.xcassets/Icon_RecordVideoMessage.imageset/ic_videomsg@2x.png                  | Bin 1381 -> 445 bytes
 Telegram-Mac/Assets.xcassets/Icon_RecordVoice.imageset/ic_voice@1x.png                            | Bin 705 -> 332 bytes
 Telegram-Mac/Assets.xcassets/Icon_RecordVoice.imageset/ic_voice@2x.png                            | Bin 1579 -> 681 bytes
 Telegram-Mac/Assets.xcassets/Icon_RecordingVoice.imageset/ic_voice_2@1x.png                       | Bin 623 -> 308 bytes
 Telegram-Mac/Assets.xcassets/Icon_RecordingVoice.imageset/ic_voice_2@2x.png                       | Bin 1389 -> 614 bytes
 Telegram-Mac/Assets.xcassets/Icon_RemoveRecent.imageset/closeSticker.png                          | Bin 1197 -> 195 bytes
 Telegram-Mac/Assets.xcassets/Icon_RemoveRecent.imageset/closeSticker@2x.png                       | Bin 1489 -> 322 bytes
 Telegram-Mac/Assets.xcassets/Icon_RepeatAudio.imageset/ic_repeat@1x.png                           | Bin 545 -> 356 bytes
 Telegram-Mac/Assets.xcassets/Icon_RepeatAudio.imageset/ic_repeat@2x.png                           | Bin 1049 -> 589 bytes
 Telegram-Mac/Assets.xcassets/Icon_ReplyMarkupButton.imageset/ic_bot@1x.png                        | Bin 669 -> 289 bytes
 Telegram-Mac/Assets.xcassets/Icon_ReplyMarkupButton.imageset/ic_bot@2x.png                        | Bin 1665 -> 587 bytes
 Telegram-Mac/Assets.xcassets/Icon_SavedMessages.imageset/ic_saved@2x.png                          | Bin 661 -> 312 bytes
 Telegram-Mac/Assets.xcassets/Icon_SearchArrow.imageset/ic_up@1x.png                               | Bin 413 -> 216 bytes
 Telegram-Mac/Assets.xcassets/Icon_SearchArrow.imageset/ic_up@2x.png                               | Bin 710 -> 311 bytes
 Telegram-Mac/Assets.xcassets/Icon_SearchChatMessages.imageset/ic_search@1x.png                    | Bin 511 -> 251 bytes
 Telegram-Mac/Assets.xcassets/Icon_SearchChatMessages.imageset/ic_search@2x.png                    | Bin 1044 -> 425 bytes
 Telegram-Mac/Assets.xcassets/Icon_SearchClear.imageset/ic_delete@1x.png                           | Bin 380 -> 187 bytes
 Telegram-Mac/Assets.xcassets/Icon_SearchClear.imageset/ic_delete@2x.png                           | Bin 704 -> 290 bytes
 Telegram-Mac/Assets.xcassets/Icon_SearchField.imageset/search-icon.png                            | Bin 59672 -> 172 bytes
 Telegram-Mac/Assets.xcassets/Icon_SearchField.imageset/search-icon@2x.png                         | Bin 60054 -> 339 bytes
 Telegram-Mac/Assets.xcassets/Icon_SecretChatLock.imageset/secret-black.png                        | Bin 2255 -> 134 bytes
 Telegram-Mac/Assets.xcassets/Icon_SecretChatLock.imageset/secret-black@2x.png                     | Bin 2420 -> 201 bytes
 Telegram-Mac/Assets.xcassets/Icon_SecretTimer.imageset/ic_timer@1x.png                            | Bin 741 -> 335 bytes
 Telegram-Mac/Assets.xcassets/Icon_SecretTimer.imageset/ic_timer@2x.png                            | Bin 1622 -> 677 bytes
 Telegram-Mac/Assets.xcassets/Icon_SelectionChecked.imageset/BlueCheck.png                         | Bin 1347 -> 356 bytes
 Telegram-Mac/Assets.xcassets/Icon_SelectionChecked.imageset/BlueCheck@2x.png                      | Bin 1806 -> 627 bytes
 Telegram-Mac/Assets.xcassets/Icon_SelectionUncheck.imageset/ComposeCheck.png                      | Bin 1241 -> 251 bytes
 Telegram-Mac/Assets.xcassets/Icon_SelectionUncheck.imageset/ComposeCheck@2x.png                   | Bin 1689 -> 495 bytes
 Telegram-Mac/Assets.xcassets/Icon_SendMessage.imageset/ic_send@1x.png                             | Bin 668 -> 370 bytes
 Telegram-Mac/Assets.xcassets/Icon_SendMessage.imageset/ic_send@2x.png                             | Bin 1375 -> 740 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsAbout.imageset/ic_aboutapp@1x.png                       | Bin 299 -> 154 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsAbout.imageset/ic_aboutapp@2x.png                       | Bin 527 -> 217 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsAskQuestion.imageset/ic_askaq@1x.png                    | Bin 781 -> 505 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsAskQuestion.imageset/ic_askaq@2x.png                    | Bin 1765 -> 1044 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsBio.imageset/ic_bio@1x.png                              | Bin 662 -> 346 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsBio.imageset/ic_bio@2x.png                              | Bin 1482 -> 596 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsEditInfo.imageset/ic_editname@1x.png                    | Bin 538 -> 331 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsEditInfo.imageset/ic_editname@2x.png                    | Bin 1143 -> 628 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsFaq.imageset/ic_faq@1x.png                              | Bin 811 -> 479 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsFaq.imageset/ic_faq@2x.png                              | Bin 1907 -> 911 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsGeneral.imageset/ic_general@1x.png                      | Bin 832 -> 498 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsGeneral.imageset/ic_general@2x.png                      | Bin 1785 -> 914 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsLanguage.imageset/ic_language@1x.png                    | Bin 474 -> 328 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsLanguage.imageset/ic_language@2x.png                    | Bin 1001 -> 611 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsLogout.imageset/ic_logout@1x.png                        | Bin 484 -> 266 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsLogout.imageset/ic_logout@2x.png                        | Bin 1043 -> 404 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsNotifications.imageset/ic_notifications@1x.png          | Bin 661 -> 432 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsNotifications.imageset/ic_notifications@2x.png          | Bin 1241 -> 707 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsPhoneNumber.imageset/ic_phone@1x.png                    | Bin 858 -> 528 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsPhoneNumber.imageset/ic_phone@2x.png                    | Bin 1851 -> 1030 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsSecurity.imageset/ic_security@1x.png                    | Bin 387 -> 217 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsSecurity.imageset/ic_security@2x.png                    | Bin 786 -> 343 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsStickers.imageset/ic_stickers@1x.png                    | Bin 1117 -> 699 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsStickers.imageset/ic_stickers@2x.png                    | Bin 2586 -> 1397 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsStorage.imageset/ic_storage@1x.png                      | Bin 812 -> 409 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsStorage.imageset/ic_storage@2x.png                      | Bin 1923 -> 768 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsUsername.imageset/ic_username@1x.png                    | Bin 999 -> 676 bytes
 Telegram-Mac/Assets.xcassets/Icon_SettingsUsername.imageset/ic_username@2x.png                    | Bin 2384 -> 1374 bytes
 Telegram-Mac/Assets.xcassets/Icon_ShareStickerPack.imageset/ic_share@1x.png                       | Bin 514 -> 293 bytes
 Telegram-Mac/Assets.xcassets/Icon_ShareStickerPack.imageset/ic_share@2x.png                       | Bin 954 -> 411 bytes
 Telegram-Mac/Assets.xcassets/Icon_SliderHighlighted.imageset/MIHSliderDotHighlighted.png          | Bin 1441 -> 278 bytes
 Telegram-Mac/Assets.xcassets/Icon_SliderNormal.imageset/MIHSliderDotNormal.png                    | Bin 1489 -> 340 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabChatList.imageset/ic_chats_1@1x.png                          | Bin 1047 -> 525 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabChatList.imageset/ic_chats_1@2x.png                          | Bin 2458 -> 1156 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabChatList_Highlighted.imageset/ic_chats_2@1x.png              | Bin 889 -> 561 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabChatList_Highlighted.imageset/ic_chats_2@2x.png              | Bin 1835 -> 1067 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabContacts.imageset/ic_contacts_1@1x.png                       | Bin 1207 -> 626 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabContacts.imageset/ic_contacts_1@2x.png                       | Bin 2809 -> 1402 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabContacts_Highlighted.imageset/ic_contacts_2@1x.png           | Bin 994 -> 614 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabContacts_Highlighted.imageset/ic_contacts_2@2x.png           | Bin 2114 -> 1210 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabRecentCalls.imageset/ic_calls_1@1x.png                       | Bin 948 -> 444 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabRecentCalls.imageset/ic_calls_1@2x.png                       | Bin 2177 -> 965 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabRecentCallsHighlighted.imageset/ic_calls_2@1x.png            | Bin 720 -> 409 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabRecentCallsHighlighted.imageset/ic_calls_2@2x.png            | Bin 1439 -> 742 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabSettings.imageset/ic_settings_1@1x.png                       | Bin 1076 -> 411 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabSettings.imageset/ic_settings_1@2x.png                       | Bin 2448 -> 883 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabSettings_Highlighted.imageset/ic_settings_2@1x.png           | Bin 1239 -> 539 bytes
 Telegram-Mac/Assets.xcassets/Icon_TabSettings_Highlighted.imageset/ic_settings_2@2x.png           | Bin 2850 -> 1178 bytes
 Telegram-Mac/Assets.xcassets/Icon_TelegramLogin.imageset/TelegramIcon.png                         | Bin 4206 -> 2915 bytes
 Telegram-Mac/Assets.xcassets/Icon_TelegramLogin.imageset/TelegramIcon@2x.png                      | Bin 8506 -> 6084 bytes
 Telegram-Mac/Assets.xcassets/Icon_UsernameAvailability.imageset/UsernameCheck.png                 | Bin 1114 -> 211 bytes
 Telegram-Mac/Assets.xcassets/Icon_UsernameAvailability.imageset/UsernameCheck@2x.png              | Bin 1310 -> 318 bytes
 Telegram-Mac/Assets.xcassets/Icon_VerifyPeer.imageset/Check.png                                   | Bin 485 -> 332 bytes
 Telegram-Mac/Assets.xcassets/Icon_VerifyPeer.imageset/Check@2x.png                                | Bin 902 -> 537 bytes
 Telegram-Mac/Assets.xcassets/Icon_VerifyPeerActive.imageset/CheckWhite.png                        | Bin 294 -> 199 bytes
 Telegram-Mac/Assets.xcassets/Icon_VerifyPeerActive.imageset/CheckWhite@2x.png                     | Bin 543 -> 333 bytes
 Telegram-Mac/Assets.xcassets/Icon_VideoMessageMutedIcon.imageset/ic_muted@1x.png                  | Bin 262 -> 175 bytes
 Telegram-Mac/Assets.xcassets/Icon_VideoMessageMutedIcon.imageset/ic_muted@2x.png                  | Bin 447 -> 274 bytes
 Telegram-Mac/Assets.xcassets/Icon_VideoMessageShadow.imageset/VideoMessageShadow@2x.png           | Bin 15602 -> 13911 bytes
 Telegram-Mac/Assets.xcassets/Icon_VideoMessageUnmutedIcon.imageset/VideoMessageUnmutedIcon@2x.png | Bin 720 -> 420 bytes
 Telegram-Mac/Assets.xcassets/Icon_VimeoPlay.imageset/vimeo-play.png                               | Bin 1508 -> 509 bytes
 Telegram-Mac/Assets.xcassets/Icon_VimeoPlay.imageset/vimeo-play@2x.png                            | Bin 1706 -> 624 bytes
 Telegram-Mac/Assets.xcassets/Icon_callNavigationHeader.imageset/ic_call@1x.png                    | Bin 858 -> 528 bytes
 Telegram-Mac/Assets.xcassets/Icon_callNavigationHeader.imageset/ic_call@2x.png                    | Bin 1851 -> 1030 bytes
overtake and others added 10 commits November 7, 2017 18:39
Make PIP show on all desktop/fullscreen apps
…mprovements

* commit 'fb5afb361c2b365d8f1fd2cf72b2873f04a0e0a1':
  Show a half-visible fourth row of reply markup buttons, if there are more than three rows. Refactor constants in reply markup layout
  Make PIP show on all desktop/fullscreen apps
* design-improvements:
  no message
  no message
  no message
  no message
  no message
  no message
  no message
  no message
  no message
  Show a half-visible fourth row of reply markup buttons, if there are more than three rows. Refactor constants in reply markup layout
  Make PIP show on all desktop/fullscreen apps
  no message

# Conflicts:
#	Telegram-Mac.xcworkspace/xcuserdata/mikhailfilimonov.xcuserdatad/UserInterfaceState.xcuserstate
#	Telegram-Mac.xcworkspace/xcuserdata/mikhailfilimonov.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
#	Telegram-Mac/Info.plist
#	TelegramShare/Info.plist
Implement scroll for InstantView using space/shift space key combinations
@CLAassistant

CLAassistant commented Jan 9, 2018

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
2 out of 3 committers have signed the CLA.

✅ iSevenDays
✅ PeterDaveHello
❌ overtake
You have signed the CLA already but the status is still pending? Let us recheck it.

@PeterDaveHello PeterDaveHello changed the title Optimize PNG image via zopflipng Jan 9, 2018
@vikmeup

vikmeup commented Feb 15, 2018

Copy link
Copy Markdown

@PeterDaveHello sorry for getting into this PR. What tools did you use to accomplish this, I wonder if we could do the same on this iOS project. https://github.com/TrustWallet/trust-wallet-ios?

@ArtFeel

ArtFeel commented Feb 19, 2018

Copy link
Copy Markdown

@vikmeup You can use ImageOptim. You can even integrate it with XCode.

@vikmeup

vikmeup commented Feb 19, 2018

Copy link
Copy Markdown

@ArtFeel what do you think about using PDF/SVG instead, which format has better performance and image quality?

@ArtFeel

ArtFeel commented Feb 19, 2018

Copy link
Copy Markdown

@PeterDaveHello You should also disable COMPRESS_PNG_FILES in XCode Build Settings to prevent built-in (de)optimization. Because Xcode's conversion is applied even when it makes files bigger. Otherwise, it does not make sense, except for the size of the source folder.

PNG compression and iOS apps

@ArtFeel

ArtFeel commented Feb 19, 2018

Copy link
Copy Markdown

@vikmeup at this moment I prefer PDF format, you need only one asset for @1x,2x,3x images, and it takes up less space in a source folder. But this is not true vector images on iOS(on OS X it is), XCode will prerender PDF images into multiple PNG on build-time.

So it depends on your app, if it has a lot of images(a game for example), you can optimize image on your own, to reduce IPA size. But if you are not constrained by the app size limit, I think that it's better not to waste time to save 1Mb.

In any case, it is worth to measure it on your own application.

@overtake
overtake force-pushed the master branch 3 times, most recently from 9aa8690 to 579cebb Compare September 22, 2025 14:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

6 participants