2010-09-08 67 views
5

Tôi có một ứng dụng xử lý hình ảnh. Để thử nghiệm nó, tôi có một kịch bản gửi một hình ảnh. Điều này không hoàn toàn không phổ biến.nhận hình ảnh ngẫu nhiên cho tập lệnh thử nghiệm

Tôi thấy chán với hình ảnh thử nghiệm của mình. Điền vào một thư mục với một số hình ảnh và nhận được kịch bản thử nghiệm của tôi để chọn ngẫu nhiên một nhàm chán thực sự nhanh chóng.

Có bất kỳ tập lệnh nào - bằng bất kỳ ngôn ngữ nào - thực sự có thể có được hình ảnh ngẫu nhiên từ đâu đó trên internet không?

Tôi bắt đầu sử dụng hình ảnh tuyệt đẹp http://www.jwz.org/webcollage/ nhưng hình ảnh quá lộn xộn đến tỉ lệ độc đáo. Hình ảnh thực tế của chính họ, và hình thu nhỏ lý tưởng và như vậy, sẽ đẹp hơn.

Tôi hy vọng rằng http://code.google.com/p/googlecl/ sẽ có tìm kiếm hình ảnh, nhưng rất tiếc là nó không có.

Trả lời

2

Bạn đã thử nhận được random Wikipedia page (ví dụ: curl) và kiểm tra xem nó có hình ảnh trong bài viết hay không. Hoặc bạn có thể thử một số news site's RSS feed hoặc flickr feed.

Edit: đây là một ví dụ kịch bản để có được một iamge xkcd ngẫu nhiên:

wget `wget -qO- dynamic.xkcd.com/comic/random | sed -n 's/<h3>Image URL.*: \(.*\)<\/h3>/\1/p'` 
+0

nó một ý tưởng tuyệt vời, nhưng phải mất quá nhiều thời gian để thực hiện :( – EaterOfCode

+0

Trang xkcd dường như đã thay đổi, vì vậy lệnh wget không thể có được hình ảnh nữa; đây là phiên bản tôi sử dụng mà là một bit chung hơn (hy vọng nó sẽ kéo dài hơn): 'wget \' wget -qO- dynamic.xkcd.com/comic/random | sed -n 's/URL của hình ảnh. *: * \ (\ (https \?: \ /\/\)\?\([\da-z\.-]\+\)\.\ ([az\.]\{2,6\}\)\([\/\w_\.- ] * \) * \/\? \)/\ 1/p '\ '' – Claudiu

2

Flickr có rất nhiều hình ảnh và một API tốt.

Không quá khó để tạo ra thứ gì đó có hình ảnh ngẫu nhiên từ flickr. Bạn thậm chí có thể đặt một số thẻ hoặc nhóm làm điểm bắt đầu, vì vậy bạn sẽ có được những hình ảnh cụ thể mới mà bạn thích.

Thông tin thêm về api flickr của: http://www.flickr.com/services/api/

Có nhóm có hình ảnh ngẫu nhiên, vì vậy bạn chỉ có thể nhận được một số hình ảnh từ một nhóm và việc hiển thị/sử dụng những.

Hoặc bạn có thể sử dụng "flickr.photos.search.html" để nhận hình ảnh mới nhất (500?). Một khi bạn đã xử lý những người bạn có thể làm một truy vấn cho hình ảnh mới nhất. Với API, bạn thậm chí có thể thiết lập kích thước vv, nếu bạn muốn hình ảnh cụ thể.

+0

Ngoài ra, có một cài đặt Javascript này: http://www.codealias.info/technotes/javascript_for_getting_flickr_images_with_tags Chỉ cần nhập một số thẻ và có được hình ảnh ngẫu nhiên. –

2

Unsplash It là trang web yêu thích của tôi để lấy hình ảnh ngẫu nhiên, đặc biệt là bởi vì bạn có thể phục vụ họ qua HTTPS. Tôi đã phát triển rất nhiều sân chơi trên Cloud9 và tôi sẽ nhận được thông báo lỗi 'Nội dung hỗn hợp' nếu tôi cố gắng chụp ảnh qua HTTP.

https://unsplash.it/200/300/?random

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