[Tinh tế] Làm cách nào để logo mới của Google giảm từ 14.000 byte xuống còn 305 byte?

Thảo luận trong 'Thư Giãn Express - Bản Tin Cuối Ngày' bắt đầu bởi biboo3, 5/9/15.

?

Bạn thấy logo mới của Google thế nào?

  1. Ngon

  2. Như kẹc

Results are only viewable after voting.
  1. biboo3

    biboo3 シェンムー Ryo Hazuki Lão Làng GVN

    Tham gia ngày:
    10/7/09
    Bài viết:
    9,782
    [​IMG]
    Google nói logo cũ của họ có dung lượng khoảng 14.000 byte, còn logo mới nhất hiện tại chỉ có 305 byte mà thôi. Đây không hẳn chỉ là việc nén hình ảnh mà thực chất là cả một quá trình chọn lại phương pháp vẽ. Cụ thể, logo cũ sử dụng font Serif khá phức tạp với khoảng 100 điểm "anchor" (điểm móc dùng để tạo nét vẽ trong các phần mềm đồ họa) trong khi logo mới chỉ dùng các hình tròn và hình vuông để tạo thành, thậm chí có thể chỉ cần dùng các đường thẳng là cũng tạo được logo mới. Dưới đây là chi tiết cách người ta chỉ ra sự khác biệt giữa hai phương pháp vẽ.

    Logo cũ
    Sử dụng font Serif, ở các điểm tận cùng của mỗi ký tự đều khá phức tạp (các phần dư ra, điểm nhọn, điểm cong). Để vẽ được các nét đó, người ta phải tạo ra các điểm "Anchor Point", đây là các điểm nối dùng để tạo ra nét vẽ liền nhau trong phần mềm đồ họa. Nét vẽ càng phức tạp thì càng có nhiều điểm Anchor Point. Xem hình bên dưới bạn sẽ thấy, có đến 100 Anchor Point trong logo cũ của Google.

    [​IMG]

    Logo mới
    Trong khi đó, logo mới nhất của Google được vẽ theo cách đơn giản hơn rất nhiều, chỉ dùng các khối hình tròn và hình chữ nhật ghép lồng lại với nhau là ra, bao gồm:
    • 10 vòng tròn (2 vòng cho mỗi "G", 2 vòng cho mỗi chữ "o", 2 vòng cho chữ "e").
    • 5 hình chữ nhật (2 hình cho chữ "G", 1 hình cho chữ "l", 2 hình cho chữ "e").
    • 1 hình khối đặc biệt duy nhất với 7 "Anchor Point" (dùng cho phần đuôi của chữ "g" viết thường).
    [​IMG]
    Hiện tại Google chưa phát hành phiên bản logo chỉ có 305 byte (hình mới mà bạn thấy trên website Google nặng tới mười mấy KB). Tuy nhiên, người ta đã thử vẽ lại chữ "G" của logo mới dưới dạng file SVG theo cách hướng dẫn trên thì dung lượng sau cùng chỉ có 302 byte, nếu nén lại nữa thì chỉ còn có 195 byte cho ký tự "G" đầu tiên.

    [​IMG]

    Chưa hết, một người dùng khác còn có cách vẽ bá đạo hơn nữa mà không cần dùng hình tròn với hình chữ nhật. Thay vì vẽ hai hình tròn lồng vào nhau rồi tô màu (Fill) màu xanh vào chỗ giữa hai hình tròn thì người này chỉ dùng các đường thẳng để vẽ, sau đó dùng thuộc tính "Stroke" để tô đậm nét vẽ đó lên (Bold), kết quả vẫn có được hình ảnh chữ G tương tự nhưng dùng ít dòng code lập trình hơn và dung lượng file cũng ít hơn. Bằng cách này, toàn bộ logo "Google" sau khi vẽ chỉ nặng còn 290 byte. Cách vẽ là dùng 2 hình tròn cho 2 chữ "o" và dùng 4 nét vẽ ("Paths") cho các chữ "G", "g", "l" và "e". Sau đó dùng thuộc tính "Stroke" tăng chiều này nét vẽ lên 16 pixel là có ngay logo mới hoàn chỉnh.

    [​IMG]
    Bạn có thể xem chi tiết các đoạn code dùng để vẽ, bài viết gốc và tham khảo thêm nhiều thông tin khác về logo tại các link sau:
     
  2. JediDarkLord

    JediDarkLord Dante, the strongest Demon Slayer Lão Làng GVN

    Tham gia ngày:
    6/4/06
    Bài viết:
    14,159
    Nơi ở:
    Chaos of The Force
    có 1 cái gì hot ko?
     
  3. Vô Số Đối

    Vô Số Đối C O N T R A Lão Làng GVN

    Tham gia ngày:
    12/2/08
    Bài viết:
    1,999
    Nơi ở:
    Sài Gòn
    thì sao?
    nhà xài cáp quang chấp luôn logo nặng 3mb vẫn ko sao!

    [​IMG]
     
    elenab thích bài này.
  4. uminhcusi

    uminhcusi The Warrior of Light Lão Làng GVN

    Tham gia ngày:
    15/2/08
    Bài viết:
    2,446
    Nơi ở:
    Abyss
    Có thanh niên giải thích bên tinhte nè

    htevn đã nói:
    Mình làm một phép tính đơn giản cho bạn hiểu về việc tiết kiệm từng Byte dung lượng nó có ý nghĩa như thế nào:

    - Hiện tại trên toàn thế giới có 3,2 tỉ người dùng internet
    - Số lượng người dùng ít nhất 1 sản phẩm của Google là 2 tỉ người (hình như là con số này tận 2011)
    - Kích thước logo giảm từ 14.000 byte còn 305 byte => tiết kiệm được 13.695 byte.
    - Mỗi người dùng truy cập vào dịch vụ của Google 01 lần mỗi ngày => Tiết kiệm được 27.390 tỉ Byte = 26,748 tỉ Kilobyte = 26,121 triệu Megabyte = 25.508 Gigabyte = 24,911 Terabyte
    - Từ kết quả này bạn thử tính xem 1 tuần, 1 tháng, 1 năm... Google đã tiết kiệm được bao nhiêu băng thông Internet trên toàn thế giới? Chưa kể con số trên chỉ tính mỗi người dùng vào 01 lần/ngày thôi đấy.
     
  5. The Last Cetra

    The Last Cetra Dragon Quest Lão Làng GVN

    Tham gia ngày:
    5/2/11
    Bài viết:
    1,285
    Thật khâm phục trí tuệ con người, việc này mà cũng nghĩ ra để làm. Thật tuyệt vời, thật không thể tin nổi.
     
  6. shadow2810

    shadow2810 Sonic the Hedgehog

    Tham gia ngày:
    18/9/04
    Bài viết:
    4,666
    Nơi ở:
    Earth
    đen trắng luôn đi cho nó tiết kiệm
     
  7. haiduong87

    haiduong87 Knee before Eden Lord Lão Làng GVN

    Tham gia ngày:
    20/5/04
    Bài viết:
    24,856
    Nơi ở:
    TP HCM
    Ai kiếm dùm cái "Đéo ai quan tâm" đê @@

    p/s: gg toàn mấy thằng xạo l`...
    Chèn quảng cáo bét nhè, đủ thứ đủ mọi ngóc ngách, h thì ngựa bà giảm dung lượng cái logo =))
    Xong lại có mấy thằng vẫy đuôi như phát kiến vũ trụ @@
     
  8. quadan

    quadan The Legend of Zelda Lão Làng GVN

    Tham gia ngày:
    1/8/09
    Bài viết:
    4,245
  9. Âu xít

    Âu xít Mega Man

    Tham gia ngày:
    19/4/09
    Bài viết:
    3,324
    sao éo chuyển google thành mỗi chữ G thôi, cần éo gì logo. Tự dưng cả thế giới tiết kiệm được vài tỷ B dung lượng lận. Thật là éo thể tin nổi
     
  10. yuu123

    yuu123 Donkey Kong

    Tham gia ngày:
    13/3/06
    Bài viết:
    434
    TL;TR: Tiết kiệm 1 đống băng thông, tiền cho chính google và thế giới.

    Lý do mà các công ty lớn luôn giàu thêm.
     
  11. haiduong87

    haiduong87 Knee before Eden Lord Lão Làng GVN

    Tham gia ngày:
    20/5/04
    Bài viết:
    24,856
    Nơi ở:
    TP HCM
    dẹp luôn gg tiết kiệm quá trời []---
     
  12. quadan

    quadan The Legend of Zelda Lão Làng GVN

    Tham gia ngày:
    1/8/09
    Bài viết:
    4,245
    ^ Ủng hộ quay lại với Yahoo chăng =)), hãy để anh ý trở lại.
     
  13. SeaQueen

    SeaQueen Fire in the hole! Lão Làng GVN

    Tham gia ngày:
    20/10/04
    Bài viết:
    2,905
    Gìf vỗ tay
     
  14. built

    built Fire in the hole! Lão Làng GVN

    Tham gia ngày:
    10/5/09
    Bài viết:
    2,647
    logo các hãng dạo này dạo này càng cố gắng đơn giản hóa nhỉ,như logo của windows của microsoft h thành 4 hình chữ nhật 4 màu :))
     
  15. biboo3

    biboo3 シェンムー Ryo Hazuki Lão Làng GVN

    Tham gia ngày:
    10/7/09
    Bài viết:
    9,782
    Logo Windows của MS là thảm họa của thiết kế ấy chứ đơn giản gì. =))
     
  16. haiduong87

    haiduong87 Knee before Eden Lord Lão Làng GVN

    Tham gia ngày:
    20/5/04
    Bài viết:
    24,856
    Nơi ở:
    TP HCM
    éo biết, tại thù thằng l` đó nên thấy cái gì nó làm cũng bay vào chửi trc đã :v
    đang dùng bing @@
     
  17. Bít búp

    Bít búp Donkey Kong

    Tham gia ngày:
    26/5/09
    Bài viết:
    475
    Nơi ở:
    Trà Vinh, Vietn
    Thằng M$ thì có cái nào thiết kế đẹp :-/
     
  18. 25512345

    25512345 C O N T R A Lão Làng GVN

    Tham gia ngày:
    24/7/08
    Bài viết:
    1,917
    Rất tiếc là có 1 cái gọi là cache :))
     
    tronghieu906 thích bài này.
  19. 雪ミク

    雪ミク Mr & Ms Pac-Man

    Tham gia ngày:
    2/8/15
    Bài viết:
    240
  20. 25512345

    25512345 C O N T R A Lão Làng GVN

    Tham gia ngày:
    24/7/08
    Bài viết:
    1,917
    Mà 300 bytes ở đâu :))
    Làm ta nghĩ mãi đổi font chữ trong cái ảnh mà size giảm thần thánh vậy ah :))
     

    Các file đính kèm:

Chia sẻ trang này