|
1 | 1 | [](https://jitpack.io/#umjammer/vavi-image) |
2 | 2 | [](https://github.com/umjammer/vavi-image/actions/workflows/maven.yml) |
3 | 3 | [](https://github.com/umjammer/vavi-image/actions/workflows/codeql-analysis.yml) |
4 | | -[](https://github.com/umjammer/vavi-image/actions/workflows/maven-publish.yml) |
5 | | - |
| 4 | + |
6 | 5 |
|
7 | 6 | # vavi-image |
8 | 7 |
|
|
33 | 32 |
|
34 | 33 | ## Quantization |
35 | 34 |
|
36 | | -| type |quality|comment| |
37 | | -|----------------------------------------------------------------------------------|---|---| |
38 | | -| [`ImageMagick`](src/main/java/vavi/awt/image/quantization/ImageMagikQuantizeOp.java) ||| |
39 | | -| `NeuralNet` |👑|https://github.com/umjammer/vavi-image-sandbox/wiki/OctTree_vs_NeuralNet| |
40 | | -| `OctTree` ||| |
| 35 | +| type |quality| comment | |
| 36 | +|----------------------------------------------------------------------------------|---|----------------------------------------------------------------------------------------| |
| 37 | +| [`ImageMagick`](src/main/java/vavi/awt/image/quantization/ImageMagikQuantizeOp.java) || | |
| 38 | +| `NeuralNet` |👑| [comparison](https://github.com/umjammer/vavi-image-sandbox/wiki/OctTree-vs-NeuralNet) | |
| 39 | +| `OctTree` || | |
41 | 40 |
|
42 | 41 | ## Installation |
43 | 42 |
|
44 | 43 | * maven: https://jitpack.io/#umjammer/vavi-image |
45 | 44 | * if you want to use ffmpeg resizing |
46 | | - * [pom.xml](https://github.com/umjammer/vavi-image/wiki/Install-ffmpeg-native-library) |
47 | | - * exec jvm w/ `java.library.path` system property e.g `-Djava.library.path=/target/test-classes` |
| 45 | + * exec jvm w/ `java.library.path` system property e.g `-Djava.library.path=/opt/homebrew/lib` |
48 | 46 |
|
49 | 47 | ## TODO |
50 | 48 |
|
|
54 | 52 | * `BufferedImageOp` ??? |
55 | 53 | * https://github.com/iariro/N88BasicImage |
56 | 54 | * ~~ffmpeg resize 4byte 32bit operation is wrong~~ |
57 | | - * DaVinchi (wip) |
58 | | - * n88basic image format (wip) |
59 | | - * yet another pic image format (wip) |
| 55 | + * DaVinchi (wip, branch:davinch) |
| 56 | + * n88basic image format (wip, branch:n88basic) |
| 57 | + * yet another pic image format (wip, branch:pic) |
60 | 58 |
|
61 | 59 | ## Tech Know |
62 | 60 |
|
63 | | - * Mac Open JDK's JNI library extension is `.dylib` |
| 61 | + * ~~Mac Open JDK's JNI library extension is `.dylib`~~ already common |
64 | 62 | * ~~`libsescale` has MMX bug, this causes segmentation fault when resizing image.~~ |
65 | 63 |
|
66 | 64 | ## References |
|
71 | 69 |
|
72 | 70 | ### Image I/O PPM Reader |
73 | 71 |
|
74 | | -Public Domain |
| 72 | +🅮 Public Domain |
75 | 73 |
|
76 | 74 | ### ImageMagik |
77 | 75 |
|
|
0 commit comments