The image service api does not work as expected when using the methods in the api.
Suggestions for improvement to the image service: 1. reading bytes and transforming them does not work as expected. 2. can't push bytes back into an image and transform them. One can only transform using the blobkey. Unless I'm missing something. 3. The api is thin, and needs more of the common image transformation methods that are available in GD2 or Java.awt.image classes. 4. It does not make sense to try to read purely in java when hardware systems are optimized to do the job natively (from my perspective). 5. image api limits are small, its meant for light duty thumb nailing. Any transformations over 4k, won't work. That eliminates most new camera photography sizes, at least using high res pics online or at least working with them to mold them into needed. 6. There is no watermarking composite option, to help protect images against theft. I know this is impossible, but worth doing for honest folks. 7. Burning CPU time is really easy with the amount of steps to overcome byte reading work arounds to tranform or tile an image. 8. The api itself is confusing, and thats partly due to the expected result not happening I think, mostly due to passing around the raw image bytes to transform. 9. There is no way to push the image to the blob store natively. 10. Images are a core feature to a web page, and building a beafer image service api, would mean resource conservation with shared libraries and less code, and cpu use. 11. Overall, its very very limited for light duty. I have found work arounds that burn up more cpu and resources and create a enormous amount of steps to do the job, which allows for more work, especially for a one mand band developer. 12. Since images are a core function, I would believe it would be a win win for all if you advance this api. Especially for adoption. 13. There needs to be more documentation on hitting deadlines, that is move the transformation activity to a task. And this is happening b/c I have to read the bytes to get the image sizes(params), in able to see what I need to do to transform it. So far, I rank this image service api, very limited for light duty. It can be used for bigger stuff, but with pain! http://code.google.com/appengine/forum/java-forum.html - Documenting the things I've been running across. http://code.google.com/p/googleappengine/issues/detail?id=2990&q=image%20service&colspec=ID%20Type%20Component%20Status%20Stars%20Summary%20Language%20Priority%20Owner%20Log - I've been commenting on the issues here. Please upgrade the image service api!!! Brandon Donnelson http://gwt-examples.googlecode.com http://c.gawkat.com -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
