Tôi hoàn toàn mới để xử lý hình ảnh. Tôi không biết gì về nội dung JPEG là gì và nó hoạt động như thế nào.Thư viện xử lý ảnh Ruby-vips. Có ví dụ hay về cách sử dụng không?
Tôi tự hỏi, nếu tôi có thể tìm thấy ở đâu đó đoạn mã ruby biểu diễn sau thao tác đơn giản:
- Mở file jpeg.
- Lặp lại từng pixel và đặt màu thành màu xanh lá cây fx.
- Viết kết quả cho một tệp khác.
Tôi đặc biệt quan tâm đến cách này có thể được thực hiện bằng ruby-VIP thư viện
https://github.com/ender672/ruby-vips
Mục tiêu của tôi - phải học cách để thực hiện các hoạt động xử lý ảnh cơ bản sử dụng ruby-VIP (chỉnh gamma, độ sáng, tint, ...)
Bất kỳ liên kết nào đến ví dụ làm việc phức tạp hơn 'hello world'-like one on github của ruby-vips sẽ được đánh giá cao!
Nếu có lựa chọn thay thế cho ruby-vips, tôi cũng sẽ biết ơn họ.
CẬP NHẬT
Phần lớn đã xảy ra kể từ khi tôi hỏi câu hỏi này:
- Ruby-VIP là một viên ngọc: http://libvips.blogspot.co.uk/2012/06/ruby-vips-launches.html
- kho Mã nguồn ở đây: https://github.com/jcupitt/ruby-vips/
- Ví dụ về cách sử dụng: https://github.com/jcupitt/ruby-vips/wiki/Examples
- khái niệm cơ bản của xử lý hình ảnh nhân vật quan trọng: https://github.com/jcupitt/ruby-vips/wiki/Basic-concepts
- Ruby-VIP hội nhập vào CarrierWave uploader plugin cho Ruby on Rails: https://github.com/eltiare/carrierwave-vips
ruby-vips trông bị bỏ rơi trên github. Hãy ghi nhớ điều đó, đặc biệt nếu bạn muốn sử dụng các phiên bản ruby sau này. – d11wtq
Cây làm việc có trên https://github.com/jcupitt/ruby-vips. Ngoài ra ruby-vips được phát hành tại rubygems: http://rubygems.org/gems/ruby-vips –
cảm ơn. Trên thực tế trông khá tốt. Sẽ phải có một cuộc chơi xung quanh với nó. Chúng tôi thực sự cần một cái gì đó cho phép vẽ lên một bức tranh quá (hiện tại chúng tôi đang hướng tới Cairo cho điều đó) ... Tôi muốn có nhiều hơn (như thế này) khi nói đến xử lý hình ảnh trong ruby. – d11wtq