2011-09-16 40 views
8

Tôi không chắc liệu đây có phải là diễn đàn tốt nhất cho điều này hay không, bởi vì nó không phải là câu hỏi lập trình, nhưng ở đây.Trích xuất hình ảnh từ PSD để sử dụng trong ứng dụng iOS

Tôi là nhà phát triển cho ứng dụng iOS và chúng tôi đã ký hợp đồng thiết kế cho bên thứ ba. Họ cung cấp cho chúng tôi một tệp PhotoShop lớn với tất cả các tác phẩm nghệ thuật riêng lẻ được thực hiện trên các lớp riêng lẻ, ở độ phân giải gấp đôi. Để có được tác phẩm nghệ thuật vào XCode, công việc của tôi là như sau:

  1. Hiện chỉ các lớp có chứa một đơn vị đặc biệt của tác phẩm nghệ thuật
  2. Chọn tất cả
  3. Sao chép Merged
  4. Tạo hình ảnh mới (may mắn thay, kích thước được tự động xử lý)
  5. Dán
  6. Bỏ chọn lớp đã dán và xóa nền, để giữ độ trong suốt
  7. Lưu ảnh thành x.psd
  8. Lưu bản sao như [email protected]
  9. Đặt kích thước hình ảnh đến 50% kích thước ban đầu
  10. Lưu bản sao như x.png
  11. Huỷ thay đổi

Ứng dụng này là khá lớn, do đó, nó khá tẻ nhạt để làm quá trình này cho mỗi hình ảnh nhỏ. Tôi không hiểu Photoshop lắm, nên tôi tự hỏi liệu có cách nào tốt hơn không. Dường như với tôi rằng nó sẽ được dễ dàng, đủ để kết hợp các bước 3-11 vào một vĩ mô hoặc kịch bản hoặc một cái gì đó. Điều duy nhất thay đổi trong mỗi lần lặp qua các bước này là tên đầu ra. Bất kỳ đề xuất?

Trả lời

2

Bạn có thể viết kịch bản Photoshop bằng Javascript và tôi đã viết kịch bản trong quá khứ để thực hiện các bước tương tự, không quá khó để tìm ra ngay cả đối với những người như tôi chưa bao giờ viết bất kỳ Javascript nào trước đây. Photoshop cũng có 'Hành động' giống như macro và bạn có thể làm một cái gì đó đơn giản như thế này với Hành động cũng nhưng nó không phải là một cái gì đó tôi đã cố gắng cá nhân. Xem tài liệu Adobe trên kịch bản Photshop: Adobe Photoshop Scripting.

+0

Đó chắc chắn là thông tin hữu ích, nhưng tôi không biết liệu nó có thực sự tiết kiệm cho tôi một lượng thời gian đáng kể để thu thập thông tin đủ tài liệu API của họ để tìm ra. Nó sẽ được đánh giá cao nếu bạn, hoặc ai đó có thể dẫn tôi vào một số chức năng tôi cần. Nó không phải là quá nhiều mà tôi lười biếng, tôi chỉ lo lắng điều này sẽ biến thành một dự án trên đầu trang của một dự án khác nếu tôi bắt đầu từ đầu từ các tài liệu. – acjay

+0

Tôi không có mã để tay không may, nó đã được một số công việc trước đây. Tôi nhớ nó là tương đối đơn giản để tìm ra từ một lướt nhanh chóng của các tài liệu mặc dù. – mattnewport

4

Quy trình làm việc bình thường chính xác như bạn mô tả. Bạn có thể viết một kịch bản Photoshop để làm các lớp xuất khẩu và Apple cung cấp một công cụ Automator sẽ cho phép bạn thay đổi kích thước những đồ họa từ 2x xuống 50%. Great tutorial here. Điều này có thể giúp đồ họa của bạn mở rộng nhanh chóng.

Có các giải pháp để tự động hóa những gì bạn đang cố gắng hoàn thành. video tutorial này cho phép bạn lấy PSD hoặc PNG của bạn và chuyển nó vào một Xcode với tất cả các lớp được đặt đúng trong chế độ xem cho bạn, tạo bộ điều khiển chế độ xem và phân tách.

Tuyên bố từ chối trách nhiệm - Tôi được liên kết với Nền tảng JUMPSTART như đã đề cập trong video.

+0

Tôi hiện không làm công cụ iOS nhưng trông khá thú vị! – acjay

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