2009-12-03 34 views
8

Tôi đang lên kế hoạch xây dựng trình chỉnh sửa hình ảnh trực tuyến chỉ với một số chức năng cơ bản. Cần (rõ ràng) chứa một khu vực làm việc canvas và hỗ trợ các chức năng sau:
1. Tải lên một hình ảnh từ máy tính của bạn hoặc gửi một liên kết
2. hình ảnh Thay đổi kích thước (bằng cách kéo góc)
3. Xoay và lật
4. Kéo/di chuyển/chảo
5. Phân tán (nếu có nhiều thì một hình ảnh là trên vải, chọn thứ tự dọc)
6. Và rất quan trọng: nó sẽ có thể làm một số loại xóa nền sử dụng phát hiện cạnh đơn giản.
Hình ảnh tôi đang sử dụng sẽ chủ yếu là các mặt hàng thời trang nên tôi muốn có thể chụp nền nếu không có màu trắng. Ví dụ: tự động tạo nền xám này, trắng: Click for image - T-Shirt Black BGTrình chỉnh sửa hình ảnh trực tuyến - Ajax hoặc Flex/Flash?

Tôi đoán điểm bắt đầu tốt nhất của tôi là lấy một số trình chỉnh sửa hình ảnh nguồn mở và chỉ sử dụng các phần của mã tôi cần. Câu hỏi của tôi là những gì sẽ tốt hơn cho tôi: Flash/Flex, hoặc trình soạn thảo dựa trên Javascript. Mỗi người có một số triển khai trực tuyến rất tốt đẹp, như Sumopaint, Aviary, và rõ ràng là Photoshop.net cho Flash và một số thứ khác tốt cho JS.

Tôi có nên sử dụng Flash hoặc đi kèm với giải pháp dựa trên Javascript không? Cảm giác ruột của tôi hướng tới JS với HTML5 sắp tới.
Ngoài ra, nếu bạn đề xuất Javascript, bạn có thể đưa khung làm việc ưa thích của mình cho một thứ như thế này không ??

Cảm ơn!

Trả lời

1

Phiên bản Ajax sẽ phải sử dụng thứ gì đó trên máy chủ xử lý hình ảnh, như GD Library hoặc ImageMagick. Với flash bạn/flex bạn có thể thực hiện xử lý hình ảnh ở phía máy khách và với Flash Player 10, bạn có thể tận dụng lợi thế của Pixel Bender để xử lý hình ảnh. Tôi đoán nó phụ thuộc vào kích thước của hình ảnh của bạn. Tôi sẽ rất thú vị khi thấy điểm chuẩn trên một số hình ảnh lớn, flash so với ajax/php.

Câu hỏi hay.

+0

Cảm ơn George ... nhỏ theo dõi: Hầu hết các hình ảnh của tôi sẽ được nhập từ các trang web thời trang khác. Tôi giả định rằng việc sử dụng giải pháp dựa trên Ajax sẽ cho phép tôi giữ định dạng hình ảnh (jpeg, gif ...) và giải pháp dựa trên Flash sẽ yêu cầu chuyển đổi sang SWF. Người nào đó nói với tôi rằng việc chuyển đổi sang SWF tự động có thể ảnh hưởng đến chất lượng hình ảnh (pixelation, blur, change colors) và được khuyến nghị thực hiện nó theo cách thủ công (mà tôi không thể) Thứ hai: Tôi có cần Flash Media Server để chuyển đổi hình ảnh sang SWF hay không nó được thực hiện trên máy khách (Flash 10)? Cảm ơn! – yairgr

+0

Không phải lo lắng. Tại sao bạn cần phải chuyển đổi hình ảnh sang SWF? Bạn có thể tải hình ảnh trong swf, xử lý chúng, gửi kết quả bằng cách đưa vào máy chủ để ghi tệp vào đĩa. Đối với nhiều định dạng hình ảnh, mặc dù có GIF, PNG, BMP, v.v. thư viện trong as3, tại sao thêm lớp bổ sung đó khi bạn có thể không cần nó với Ajax, tôi thấy quan điểm của bạn. Tôi không nghĩ rằng bạn cần Flas Media Server để chuyển đổi hình ảnh sang SWF. Tôi nghĩ rằng nó có thể được thực hiện trong as3, làm một số kinh doanh khó chịu, nhưng có thể dễ dàng hơn khi sử dụng thư viện PHP Ming để tạo SWF ra khỏi hình ảnh trên bay từ PHP. tại sao điều đó lại cần thiết? –

+0

Cảm ơn George ... Vì vậy, đề nghị của bạn là gì ... Cảm giác ruột của tôi bảo tôi đi với Ajax. Tôi muốn làm một việc như sau: http://www.polyvore.com/cgi/app Bạn nghĩ sao? – yairgr

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