Bild

Languages and libraries

image processing library

SHOW HN2019

138points
21comments
#328of 2,195 in 2019
Top 15%of 2019 by points

How HN took it

CuriousMostly questions and neutral comments

2 positive, 7 neutral or asking, 0 mixed, 2 critical, out of 11 comments about the project. Thread score +0.09.

Idea: 2 for, 0 againstPerformance: 0 for, 2 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Example images with simple code are appreciated

    From 1 comment
    • This looks nice! I especially appreciate the example images with simple code. This looks like it could be used to re-implement a lot ImageMagick fairly easily. I love ImageMagick…
      loudmax on HN
  • Useful for memory-safe image processing on servers

    From 1 comment
    • This looks nice! I especially appreciate the example images with simple code. This looks like it could be used to re-implement a lot ImageMagick fairly easily. I love ImageMagick…
      loudmax on HN

Objections

  • Pure Go code without assembly is likely much slower than vectorized libraries

    From 2 comments
    • Memory management for a one-and-done image conversion isn't much of an issue. The program will pretty much allocate, run a few very fast GCs since almost all memory usage is in a…
      jerf on HN
    • maybe a good start, seems this compares rotation for 90 degree angles and resizes of natural multiples (2,3,4..) if so that's not enough to consider for production consideration.…
      okigan on HN
  • Benchmarks are too limited for production use

    From 1 comment
    • maybe a good start, seems this compares rotation for 90 degree angles and resizes of natural multiples (2,3,4..) if so that's not enough to consider for production consideration.…
      okigan on HN

Requests

  • Performance numbers and comparisons

    From 2 comments
    • Any performance numbers? When processing millions of pixels, and deciding to tradeoff handwritten vector assembly for nice Go, it's valuable to know exactly how much performance…
      londons_explore on HN
    • maybe a good start, seems this compares rotation for 90 degree angles and resizes of natural multiples (2,3,4..) if so that's not enough to consider for production consideration.…
      okigan on HN

Questions

  • How does it compare with libvips?

    From 1 comment
    • How does this compare with libvips? https://github.com/libvips/libvips
      milofeynman on HN
  • Why Show HN now given the new release?

    From 1 comment
    • @amzans any reason you’re doing a show HN now? Been following this for a while, and just noticed a new release... is there something in it that makes you feel it’s ready for…
      sudhirj on HN

Alternatives named

  • ImageMagick

    From 1 comment
    • This looks nice! I especially appreciate the example images with simple code. This looks like it could be used to re-implement a lot ImageMagick fairly easily. I love ImageMagick…
      loudmax on HN
  • libvips

    From 2 comments
    • How does this compare with libvips? https://github.com/libvips/libvips
      milofeynman on HN
    • maybe a good start, seems this compares rotation for 90 degree angles and resizes of natural multiples (2,3,4..) if so that's not enough to consider for production consideration.…
      okigan on HN
  • Rust image crate

    From 1 comment
    • Last time I looked, the `image` crate was the defacto standard for doing image manipulation in Rust, and in my opinion its API is/was pretty bad. (Had several different types for…
      LambdaComplex on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/20563970)