jst
84039c403b
Test for correct canvas size.
2013-03-10 10:58:08 +01:00
jst
b6fef854bc
Merge branch 'improve-canvas-size' of http://github.com/jsummers/nfnt.resize into fix-canvas-size-issue
2013-03-10 10:46:06 +01:00
jst
82ab8b977c
Make kernel the only dependency of convolution1d
2012-12-13 22:13:37 +01:00
jst
e512502b3c
Use range for more idiomatic Go
2012-12-13 21:55:44 +01:00
jst
bf09bbe0a3
boolToUint: true -> 1
2012-12-11 20:35:47 +01:00
jst
a32116ce4a
Add documentation
2012-12-11 20:35:02 +01:00
jst
0c69e0e0b7
Change order of fields in filterModel
2012-12-11 20:24:30 +01:00
jst
bf006ca38d
Description added
...
Describe filterModel interface,
Extract bool-to-int method
2012-12-11 20:18:23 +01:00
jst
2d6edc049a
Change ordering
2012-12-11 19:57:34 +01:00
jst
cfcbeb4bb2
Use replicated border in genericConverter
2012-12-10 21:26:34 +01:00
jst
dc1fcd1d24
gofmt
2012-12-10 19:52:41 +01:00
jst
f6fa51fe2f
Merge branch 'master' of https://github.com/nfnt/resize
2012-12-10 19:33:12 +01:00
jst
378e366327
Replicate border instead of using a constant
...
Constant border could lead to wrong values alpha values with certain
configurations.
2012-12-10 19:27:21 +01:00
jst
dd1c157427
Include kernel boundary check
...
Filter kernels should yield Zero if they are evaluted outside their
intended size. Though filterModel.Interpolate doesn't do this by design,
it's better to include it anyways.
2012-12-10 18:56:53 +01:00
Jason Summers
cdbd68f34f
Improve the way the new canvas size is calculated
...
If both dimensions are given, always use those dimensions, avoiding roundoff
error.
If only one dimension is given, slightly prefer rounding the other dimension
up, to rounding it down.
2012-11-27 20:49:01 -05:00
jst
1169a8bfc3
Include samples in README.md
2012-11-14 22:08:45 +01:00
jst
3e06045c3f
Speed up computation: Try to avoid Image.At() as much as possible -> specialized color access for some image types
2012-09-21 20:02:25 +02:00
jst
c9865dedd2
Update README.md
2012-09-19 21:13:38 +02:00
jst
8d42efa983
Update README.md
2012-09-19 21:04:52 +02:00
jst
e548f52385
Blur input image during downscaling by scaling the filter kernel to prevent moires in the output image
2012-09-19 21:03:56 +02:00
jst
d0b2b9bc39
Added MitchellNetravali, changed Lanczos a bit
2012-09-19 19:32:00 +02:00
jst
c980eecff5
Small simplification
2012-09-16 09:20:11 +02:00
jst
c2daecb43a
Update README.md
2012-09-15 20:41:05 +02:00
jst
e96bbe5547
Unify filters and their dependencies
2012-09-15 20:24:14 +02:00
jst
3fc31c95cc
Kernel simplified
2012-09-15 19:30:32 +02:00
jst
eaf9383af0
filters.go simplified
2012-09-14 23:12:05 +02:00
jst
524fd851ea
Casting float to int has the same properties as math.Floor
2012-09-04 22:51:19 +02:00
jst
d93161631c
Use Kernel normalization for more accurate Lanczos resampling. Lanczos2 filter added
2012-09-04 18:49:04 +02:00
jst
339b8fd43a
Speed up calculation by avoiding dynamic casting
2012-09-01 00:21:10 +02:00
jst
294efa80bb
Prevent resize from doing things multiple times if #CPUs > width
2012-08-23 19:36:02 +02:00
jst
5389d2694d
Fix errors in README.md
2012-08-09 19:04:04 +02:00
jst
89ac70595b
Merge branch 'master' of https://github.com/nfnt/resize
2012-08-09 19:01:45 +02:00
jst
9041d4db18
Function signature changed again, no need for multiple return value
2012-08-09 18:58:57 +02:00
jst
6b67b636b8
Function signature changed again, no need for multiple return value
2012-08-09 18:56:42 +02:00
jst
a2154d46c5
Documentation updated to new function signature
2012-08-08 21:39:51 +02:00
jst
14d51db8b4
Changed function signature to include error handling. Filters simplified.
2012-08-08 21:32:51 +02:00
jst
d573c463cb
ignore superfluous files
2012-08-06 22:07:36 +02:00
jst
84d1ddbc29
Merge branch 'master' of https://github.com/nfnt/resize
2012-08-06 21:53:26 +02:00
nfnt
f725c68998
fixed typo, thanks liuben
2012-08-06 21:49:02 +02:00
jst
602c775fde
Update README.md
2012-08-03 21:24:22 +03:00
jst
1d35119758
Update README.md
2012-08-03 21:17:28 +03:00
nfnt
2d612957ed
fixed typo
2012-08-03 18:22:12 +02:00
nfnt
fdc4a64918
Tests added
2012-08-03 18:12:26 +02:00
nfnt
c2ffff5712
Update README.md. Tests added
2012-08-03 18:11:30 +02:00
nfnt
b919e8bd8e
Documentation updated
2012-08-03 17:41:21 +02:00
nfnt
fa6861a5fd
Documentation updated
2012-08-03 17:39:38 +02:00
jan
323dff8a0d
Update README.md to include license
2012-08-02 23:16:15 +03:00
nfnt
b1f4827b07
Merge branch 'master' of https://github.com/nfnt/resize
2012-08-02 22:02:16 +02:00
nfnt
428642c9f1
initial commit
2012-08-02 21:59:40 +02:00
nfnt
9d137a695e
Initial commit
2012-08-02 12:48:27 -07:00