3 ms·
There are many FOSS libraries for image resampling. Of those, many use iterative processing approaches which let you show the user a "viewable resolution" previ
by glimcat 13y ago
There are many FOSS libraries for image resampling. Of those, many use iterative processing approaches which let you show the user a "viewable resolution" preview while continuing to generate the final-quality result in the background.
Even with the resource constraints of the average mobile device, you can often have the operation complete in less time than it would take to transfer the image, particularly under field / non-LAN network conditions.
One simple way around this would be to specialize in more intensive operations, particularly with parallel algorithms that can be done quickly by throwing 50 workers at it. Or alternatively, you could look for situations where the user needs to process a large batch of images asynchronously (then throw 50 workers at it).
There is a lot of room on the market for image processing tools - software, libraries, APIs, whatever. But basic operations which are already well-supported by many drop-in FOSS libaries are usually going to be hard to bring to market.
Add something extra which solves problems unique to the customer's problem domain or workflow. Then you become "the only" instead of "yet another."
- dustinwtf 13y ago6px does handle large batch processing. The API accepts a JSON document (where a lot of the competitors on the market use the URL to define these things) that allows you to have multiple inputs and multiple outputs.
- glimcat 13y agoDoes it just handle it, or do you push that value point by marketing that specific use case to customers who are currently having a hard time doing large batch processing with existing solutions? If you don't market a feature, or if you're marketing it beside 100 other features, it doesn't exist.