2012-05-18 26 views
13

Tiện ích được cung cấp trông có vẻ xấu, ví dụ như nó không cho phép thực hiện "Lưu dưới dạng" hoặc để vẽ một số trạng thái nút có cách cắt tương tự.Làm thế nào để tạo ra 9 bản vá trong Photoshop? Mã hóa 9.png là gì?

Có thể vẽ 9.png trong photoshop không? Tôi nhận thấy, png được tạo ra chỉ chứa các pixel đen ở cạnh ngoài. Đây có phải là những gì đang đánh dấu các lát không?

Điều gì sẽ xảy ra nếu pixel đen có hai cạnh đối diện, cách này hoạt động như thế nào?

Cạnh ngoài có bị cắt khi hiển thị trên Android không?

Trả lời

45

Vâng, tôi làm tất cả 9 bản vá trong Photoshop. Dưới đây là các quy tắc cơ bản để tạo bản vá 9:

  1. Lề ngoài 1px chỉ có thể chứa 100% màu đen (RGB 0, 0, 0) hoặc trong suốt.

  2. Các pixel đen cho lề trên và lề trái xác định các điểm kéo dài và phải là đường liền nét, một điểm hoặc hai điểm riêng biệt. Nếu hai điểm được xác định, nó sẽ kéo dài bằng nhau giữa hai điểm.

  3. Pixel đen cho lề dưới và lề phải xác định khu vực nội dung. Các pixel này phải là một đường liền nhau.

  4. Khi lưu, hãy đảm bảo nối thêm phần mở rộng .9.png.

Hy vọng điều này sẽ hữu ích. :)

EDIT: Và có, những thứ đó sẽ không được hiển thị khi được sử dụng trong bố cục của bạn, miễn là định dạng phù hợp và bạn đã lưu nó dưới dạng .9.png.

enter image description here

enter image description here

Được rồi, vì vậy đầu sẽ là một chín vá đơn giản cho một spinner. các dòng trên và xuống trong hình ảnh thứ hai hiển thị các hàng/cột pixel nào sẽ được nhân đôi. Hình chữ nhật màu xanh trong hình ảnh thứ hai hiển thị vùng mà Android sẽ cho phép đặt nội dung. Vì vậy, văn bản, ví dụ, chỉ đơn giản là quấn để ở bên trong hình chữ nhật này.

+0

Và sự khác nhau giữa vùng kéo dài và khu vực nội dung là gì? Tôi cho rằng bản vá 9 có chứa 3x3 = 9 lát, trong đó trung tâm là nội dung và kéo dài, 4 cạnh được kéo dài 2 theo chiều dọc và 2 theo chiều ngang, và 4 góc được cố định. Vì vậy, chỉ trung tâm cắt nó được xác định, do đó, chỉ có hai đường màu đen đủ. Hai cái còn lại là gì? –

+0

Vùng kéo dài xác định hàng và cột nào sẽ được lặp lại. Tức là, nếu bạn chọn một điểm ảnh trên một trong các cột trên cùng, thì nếu bản vá chín phải được làm rộng hơn, nó sẽ đơn giản mở rộng cột đó (nhân đôi cột pixel đó) và trải hai mặt xung quanh nó. Cùng với các hàng. Khu vực nội dung - nghĩ về nó như định nghĩa padding. Nếu bạn có một phần của chín bản vá không được chứa nội dung (văn bản, thông thường), bạn sẽ không đặt các pixel trong khu vực đó. Tôi sẽ cố gắng sớm đưa ra một ví dụ về đồ họa. – kcoppock

+0

Có vẻ như tôi đã nhận được nó –

Các vấn đề liên quan