Skip navigation.

The Corner of My Soul

Chào mừng các bạn đến WallPearl's Blog. Hiện WPB có một số link download đã hết bandwidth. Xin hãy để lại e-mail nếu bạn không thể download e-books tại đây.

Làm Skin Ăn Liền Cho Opera

, , , , ,



Xử lý xong em Cáo. Hôm nay, Pearl xin giới thiệu với mọi người thêm cách để làm điệu em O luôn. Thật ra thì Pearl thấy làm skin cho Opera tương đối đơn giản hơn. Cụ thể là skin Opera đều được đóng gói thành 1 file .zip. Trong đó sẽ chứa các folder backgrounds, icons, buttons và 1 file cấu hình skin.ini (cũng có cấu trúc tương tự CSS vậy). Cho nên việc làm skin Opera cũng gần với công việc thiết kế một template bằng CSS. Cái quan trọng là bạn cần phải biết về code dùng trong file skin.ini cũng như phải tẩn mẩn thiết kế hàng trăm graphics sẽ dùng cho skin. Tuy nhiên hôm nay Pearl sẽ không bàn tới chuyện làm toàn bộ một skin to tát như vậy. Hôm nay Pearl sẽ chỉ giới thiệu với mọi người 1 cách thức để tự làm 1 skin đơn giản mang phong cách cá nhân nhưng tất nhiên cũng không kém phần đẹp (cái này là tùy vào thẩm mỹ của từng người). Cái ý tưởng là chúng ta sẽ chỉ thay đổi background, text color cho phần đầu và chân của trình duyệt thôi. Nó hoàn toàn tương tự với phương thức của add-on Personas mà Pearl đã giới thiệu.

Theo như ý tưởng ở trên thì việc đầu tiên là chúng ta sẽ phải tìm trong file skin.ini section (có tính năng định danh như selector của CSS vậy) quy định về phần đầu và chân của trình duyệt. Section [Browser Window Skin] quy định style của các vùng bao gồm một số toolbars như Mainbar ([Mainbar Skin]), Personal Bar ([Personalbar Skin]), Tab Bar ([Pagebar Skin]), Status Bar ([Statusbar Skin]) và cả Menu ([Menu Skin]) nên sẽ thích hợp cho công việc này. Hơn nữa trong Opera cũng có một cách thức thể hiện ảnh nền rất hay là BoxTile. Theo đó ảnh nền của một section có thể được định nghĩa lên đến 9 ảnh bao gồm 4 góc, 4 cạnh và trung tâm. Cho nên chỉ với 1 section [Browser Window Skin] chúng ta hoàn toàn có thể tô vẽ thoải mái background cho 2 vị trí đã định. Vấn đề khó khăn còn lại chỉ là section [Browser Window Skin] nằm dưới các section quy định style cho Menu, Toolbars cho nên sẽ bị ảnh nền các thành phần này che mất. Để giải quyết vấn đề này thì hoặc chúng ta sẽ xóa đi phần định nghĩa ảnh nền cho các Menu, Toolbars trên. Hoặc chúng ta sẽ giảm độ mờ đục của chúng xuống. Để đơn giản và giúp skin bóng bẩy hơn Pearl sẽ chọn cách 2 là giảm độ mờ đục các ảnh này xuống.

Khởi đầu chúng ta sẽ vào thư mục skin chuẩn của Opera theo đường dẫn %ProgramFiles%/Opera/Skin (gõ trong Run hay Address Bar của Explorer). Chúng ta sẽ copy file skin chuẩn của Opera là standard_skin.zip. Mở file standard_skin.zip copy bằng WinRar (đáng lý là giải nén rồi làm nhưng hình như Opera không làm việc với các skin đóng gói bằng WinRar và cả Windows Compress nên bài hướng dẫn này Pearl sẽ làm trực tiếp từ WinRar luôn). Trong WinRar chúng ta sẽ chọn file skin.ini và bấm Ctrl + C để copy. Vẫn để nguyên cửa sổ WinRar chúng ta sẽ chuyển qua 1 thư mục nào đó bên Explorer và bấm Ctrl + V để paste file skin.ini. Mở file skin.ini này lên. Chúng ta có thể ghi chú một số thông tin về skin chúng ta đang thực hiện ở section [Info]. Sau đó chúng ta sẽ xóa đi các thuộc tính ở section [Browser Window Skin] và viết lại cho phù hợp với skin đang làm.

Nếu bạn chỉ muốn đặt một background ở phần top và 1 background ở bottom thì bạn sẽ thêm các thuộc tính sau vào section [Browser Window Skin]

[Browser Window Skin]
Type = BoxTile
Tile Top = Top.jpg
Tile Bottom = Bottom.jpg
Color = #d9dde2

Lưu ý: bạn nên chọn ảnh làm background có kích thước phù hợp. Theo Pearl thì ảnh nền ở phần đầu nên có kích thước bằng bề ngang độ phân giải hiện hành trên màn hình máy bạn và 200px cho chiều cao. Tương tự ảnh nền ở phần chân sẽ có chiều cao khoảng 100px. Nếu chiều ngang của ảnh không đủ mặc định ảnh sẽ được repeat theo phương ngang. Riêng về thuộc tính Color = #d9dde2 sẽ quy định màu nền vùng trống nếu ảnh của bạn bị hụt.

Sau khi đã chỉnh sửa các thông số trên cho file skin.ini. Chúng ta sẽ lưu lại và copy nó từ Explorer paste thẳng vô cửa sổ WinRar bằng Ctrl + V (mặc định WinRar sẽ overwrite nó lên file skin.ini cũ). Công việc tiếp theo là bạn sẽ phải copy 2 file ảnh Top.jpg và Bottom.jpg đã chuẩn bị sẵn vào file standard_skin.zip copy luôn (nằm cùng chỗ với file skin.ini). Bây giờ bạn đóng file standard_skin.zip copy lại và rename nó thành một cái tên phù hợp hơn. Chép nó lại vào thư mục skin chuẩn của Opera. Bây giờ chúng ta sẽ khởi động Opera lên và bấm Shift + F12 để mở hộp thoại Appearance lên. Trong thẻ skin chúng ta sẽ có tên skin chúng ta vừa tạo. Chọn nó và ... không thấy có chuyện gì xảy ra. Đó là do ảnh nền của các Toolbars và Menu đã che mất ảnh nền mà chúng ta vừa thực hiện ở trên rồi. Cho nên công việc kế tiếp của chúng ta sẽ làm là tìm những ảnh nền của các Toolbars, Menu này và giảm độ mờ đục của nó xuống. Các ảnh liên quan là mainbar.png, pagebar*.png và statusbar.png trong folder backgrounds. Các ảnh pagebar*.png và toolbar-hover.png trong folder buttons. Chúng ta copy các ảnh này ra ngoài như đã làm với file skin.ini rồi dùng 1 chương trình chỉnh sửa ảnh trên máy bạn có để giảm độ mờ đục xuống khoảng 30%. Chép đè toàn bộ chúng vào lại vị trí cũ. Bây giờ bạn thử khởi động lại Opera và chọn skin mới tạo xem. Bạn đã thành công rồi đó.

Nếu cảm thấy các ảnh nền làm cản trở việc hiển thị text cho các Toolbars và Menu thì bạn edit lại file skin.ini và thêm thuộc tính Text Color = #yourcolor là một mã màu bạn chọn vào trong 2 section [Browser Window Skin] và [Menu Button Skin].

Tất cả công việc chỉ có vậy. Tuy nhiên để đơn giản hơn thì Pearl đã chuẩn bị sẵn cho các bạn một file skin đóng gói đã được giảm độ mờ đục cho các ảnh nền Toolbars, Menu cũng như đã được chỉnh một số thông số cơ bản cho skin.ini. Công việc của bạn giờ đây chỉ là tải file skin mẫu này về và copy 2 file Top.jpg và Bottom.jpg đã chuẩn bị sẵn vào nữa là được.

Download Skin Sample


Ngoài ra Pearl cũng có làm một số skin theo cách này. Mọi người có thể vào đây xem và download về dùng.

Làm Điệu Cho FirefoxFor Singles

Comments

Phạm Nguyễn 13. April 2009, 18:31

lão viết hướng dẫn mà y như viết diễn văn ấy :right:

... 13. April 2009, 22:29

muốn có 1 cái skin nhưng mà đọc hướng dẫn hok hỉu :frown: hok bít lèm

Phạm Lâm 14. April 2009, 01:34

Cái này là cho Opera Browser chứ không phải cho Blog Opera :D, tí nhầm :D

Gilly Nghé 14. April 2009, 04:40

Nhầm 2 :D.

Tân Sang 15. April 2009, 06:58

Chú gắn bó tha thiết với Opera Browser nhỉ. Bỏ thời gian làm skin cho browser có vẻ hơi ngại Pearl à. Dù sao đi nữa thì bài viết của Pearl cũng rất hay, thank!

Mà file Skinsample.zip chú share anh không thấy 2 cái ảnh Top.jpg và Bottom.jpg nhỉ.

.: Wall Pearl : 15. April 2009, 16:33

@P.N: Đã viết phải đầy đủ chứ. Mà sao giống diễn văn :|

@Janly: Tô mì ăn liền của em ở đây nè click

@PL + Nghé: Blog phải ghi là My Opera chứ. 2 người là cao thủ rồi còn ăn mì ăn liền chi nữa p:

@Anh Tân: Cũng không tha thiết lắm. Em thường dùng cả O và FF luôn. Nhưng O nhẹ hơn nên vẫn được ưu tiên.

Thì ngại nên em mới làm skin ăn liền nè. Cái skinsample.zip là cái mà anh down về và tự bổ sung 2 file Top và Bottom. Có nghĩa là anh không cần làm hết mấy công đoạn trước. Còn nếu anh muốn tham khảo thêm thì vô trong album của em đã có 1 số skin làm sẵn :smile:

Gilly Nghé 15. April 2009, 16:36

Tớ cg dùng O và FF là chính. Cg ưu tiên O vì nó nhẹ P:

Phạm Nguyễn 15. April 2009, 18:14

phải tách các bước rạch ròi ra hẳn, chứ viết thành cụm giống như một đoạn văn :-"
Bài văn của lão tính ra có 8 đoạn văn, chấm cũng được kha khá đấy nhỉ ;))

Tân Sang 15. April 2009, 20:37

ở, anh đọc rất kỹ entry của chú mà. Mỗi tội không để ý là trong Photo Album của chú có cả download. Dưng mà điên ở chỗ, anh thay ảnh khác cùng kích thước với ảnh Bg của chú, nhưng mà vẫn không được, chỉ đổ màu thôi, không thấy ảnh đâu. Thôi để từ từ ngâm cứu lại.

... 20. April 2009, 09:15

~Pearl: hok la`m dc :frown:

.: Wall Pearl : 25. April 2009, 15:22

@P.N: Ta tách rồi đấy thôi. Đặt vấn đề, nêu phương hướng, giải quyết vấn đề. Tại lão lười đọc chứ phàn nàn gì :devil:

@Anh: Vậy anh có đổi tên giống tên ảnh của em hay đổi lại trong file skin.ini cho tương ứng không. Với lại cái này mà giải nén ra làm rồi nén lại thì có thể Opera không nhận ra. Như em dùng Winrar với cái Compress của Windows cũng không được nên đành để nguyên file nén mà overwrite vào.

@Janly: Em có thể vào trong album của anh down về 1 vài kiểu em thích :wink:

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.

Download Opera, the fastest and most secure browser
December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31