Most Popular

ads

Vì sao Google thay đổi mẫu logo mới?

Có vẻ như 'bác Gúc" ngày càng chịu khó thay đổi diện mạo của mình


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.
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 hình tròn (2 cho chữ G viết hoa và phần móc của chữ g, 2 cho mỗi chữ O và 2 cho mỗi chữ e).
- 5 hình chữ nhật (2 cho G viết hoa và 1 cho phần bên dưới của chữ l, 2 cho chữ e).
- 1 hình được tạo bằng 7 dấu móc (phần chân của chữ g).
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.
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.
Lợi ích của việc giảm dung lượng dù rất bé này
Vài KB đối với người dùng cuối như chúng ta không là bao, nhưng đối với Google thì nó lại khác, bạn cứ thử nhẫm tính ví dụ ở đây mỗi người cứ vào Google một lần thì sẽ tiết kiệm được 10KB đi, thì nhân lên vài tỷ người rồi nhân lên 365 ngày thì nó sẽ là một con số rất lớn.
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.
An Phạm (TH)
Share on Google Plus

About TAC

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 nhận xét :

Post a Comment