Will Norris
afbd254cdc
add smartcrop feature
...
fixes #55
2017-09-27 00:54:15 +00:00
Will Norris
a33df59013
reorder rectangular crop parameters
...
change to x, y, width, height to more closely align with how parameters
are passed in the image package.
2017-08-31 03:50:25 +00:00
Maciej Tarnowski
1b70c6afd0
Implement rectangular crop functionality
...
Fixes #19
2017-08-31 03:50:25 +00:00
Will Norris
b9cc9df4b6
add support for specifying output image format
...
For now, the options are "jpeg" and "png". Gif is a little harder to
support because of the way we use the image/gif package to handle
animated gifs. I have also have trouble imagining someone wanting to use
gif over png. But if the need really exists, we can address it when it
comes up.
Fixes #89
2017-06-01 08:13:11 -07:00
Will Norris
b61992ec51
finish hadnling 'cleaned' remote URLs
2016-05-26 13:45:59 -07:00
Will Norris
a1af9aa8e2
handle 'cleaned' remote URLs
...
If imageproxy runs behind an http.ServeMux or certain web servers, the
double slash in the remote URL will get collapsed down to a single
slash. (e.g. http://example.com/ becomes http:/example.com/). This
is now handled by imageproxy directly.
Ref #65
2016-05-26 13:22:20 -07:00
Will Norris
a71584a63c
skip transform if options don't request it
...
Fixes #64
2016-05-02 19:57:34 -07:00
Rune Madsen
4e60c683b0
scaleup flag
2015-08-12 14:39:38 -04:00
Will Norris
a9efefc8e7
add request signature support to Proxy
2015-05-14 15:30:07 -07:00
Will Norris
5d8b630ff2
omit empty quality from option string
2015-05-11 19:29:25 -07:00
Will Norris
ad54d71881
first pass at supporting a default base URL
...
this allows remote images to be specified as relative URLs, relative to
the `DefaultBaseURL` field. Fixes #15 .
2015-04-28 08:25:10 -07:00
Pete Smith
e7b0a5b88c
Add quality option
...
- Added 'q' option to specify quality (used for JPEGs)
- Updated tests
- Update documentation
2015-02-12 17:49:43 +00:00
Will Norris
0980ea64a0
define constants for option strings
...
this prevents extra allocations in ParseOptions and cleans up the code a
bit, but doesn't actually improve performance in any meaningful way.
2015-01-25 00:30:15 -08:00
Will Norris
54ddf21df2
add docs and cleanup data code
...
- simplify ParseOptions
- add lots of docs to ParseOptions and NewRequest
- cleanup some data tests
No behavioral changes.
2014-11-23 15:41:55 -08:00
Will Norris
4a5f24e4ec
there's no need for Options to be a pointer
2014-11-19 21:59:52 -08:00
Will Norris
a74e590181
restructure imageproxy package
...
- move binary from imageproxy.go to cmd/imageproxy/main.go
- move proxy package up to top level
2014-07-30 18:23:43 -07:00