# Picture

**URL:** <https://www.ruby-forum.com/t/picture/147097>\
**Category:** Ruby\
**Created:** [August 28, 2008, 1:14pm UTC](https://www.ruby-forum.com/t/picture/147097 "2008-08-28T13:14:13Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![newb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/2acd7d/32.png) [@newb](https://www.ruby-forum.com/u/newb)\
**Post date:** [August 28, 2008, 1:14pm UTC](https://www.ruby-forum.com/t/picture/147097/1 "2008-08-28T13:14:13Z")

</div>

How to download picture from the particular url ?  
THanks Much

---

<div class="post-metadata">

**Author:** ![newb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/2acd7d/32.png) [@newb](https://www.ruby-forum.com/u/newb)\
**Post date:** [August 28, 2008, 1:25pm UTC](https://www.ruby-forum.com/t/picture/147097/2 "2008-08-28T13:25:40Z")

</div>

Newb N. wrote:

> How to download picture from the particular url ?  
> THanks Much

using Mechanize you could do it like this ( if I remember correctly ) :

agent = WWW::Mechanize.new  
link = some\_site.com/whatever.jpg  
agent.get(link).save\_as(File.basename(link))

---

<div class="post-metadata">

**Author:** ![newb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/2acd7d/32.png) [@newb](https://www.ruby-forum.com/u/newb)\
**Post date:** [August 28, 2008, 1:55pm UTC](https://www.ruby-forum.com/t/picture/147097/3 "2008-08-28T13:55:45Z")

</div>

Lex W. wrote:

> Newb N. wrote:
> 
> > How to download picture from the particular url ?  
> > THanks Much
> 
> using Mechanize you could do it like this ( if I remember correctly ) :
> 
> agent = WWW::Mechanize.new  
> link = some\_site.com/whatever.jpg  
> agent.get(link).save\_as(File.basename(link))

How about implementing using ‘open uri’  
Help needed…

---

<div class="post-metadata">

**Author:** ![newb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/2acd7d/32.png) [@newb](https://www.ruby-forum.com/u/newb)\
**Post date:** [August 28, 2008, 1:57pm UTC](https://www.ruby-forum.com/t/picture/147097/4 "2008-08-28T13:57:21Z")

</div>

Newb N. wrote:

> Lex W. wrote:
> 
> > Newb N. wrote:
> > 
> > > How to download picture from the particular url ?  
> > > THanks Much
> > 
> > using Mechanize you could do it like this ( if I remember correctly ) :
> > 
> > agent = WWW::Mechanize.new  
> > link = some\_site.com/whatever.jpg  
> > agent.get(link).save\_as(File.basename(link))
> 
> How about implementing using ‘open uri’  
> Help needed…

File.open(“some\_pic.jpg”) do |file|  
file.puts open(“some\_site.com/some\_pic.jpg”).read  
end

---

<div class="post-metadata">

**Author:** ![newb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/2acd7d/32.png) [@newb](https://www.ruby-forum.com/u/newb)\
**Post date:** [August 29, 2008, 4:49pm UTC](https://www.ruby-forum.com/t/picture/147097/5 "2008-08-29T16:49:45Z")

</div>

require ‘open-uri’

imgurl = “URL to photo”  
photo = open(imgurl,“rb”) { |io| io.read }

---

<div class="post-metadata">

**Author:** ![newb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/2acd7d/32.png) [@newb](https://www.ruby-forum.com/u/newb)\
**Post date:** [August 29, 2008, 4:54pm UTC](https://www.ruby-forum.com/t/picture/147097/6 "2008-08-29T16:54:05Z")

</div>

Newb N. wrote:

> How to download picture from the particular url ?  
> THanks Much

> **[Downloading a file](http://al2o3-cr.blogspot.com/2008/08/downloading-file.html)**
>
> Today we will download a Garfield comic strip. We will not display it, as displaying is a whole lot harder, it needs a window and so on, may...
