GithubHelp home page GithubHelp logo

xee's People

Contributors

dagagren avatar

xee's Issues

Add dcraw-based raw loader

ImageIO.framework can load camera raw images, but it's still a bit clunky
when doing it. Implementing a custom loader based on dcraw would allow
proper interruptible loading, and more possible processing options.

Original issue reported on code.google.com by [email protected] on 2 Aug 2006 at 3:17

Image scaling

Being able to resample images would be good, but not a critical feature.

Original issue reported on code.google.com by [email protected] on 17 Sep 2006 at 9:31

File sorting issues

Files do not always sort exactly like in the Finder.

Furthermore, if a Finder window is set to show files in another order than
alphabetical, Xee's order will not match. There should be an option to
change sorting order. It would also be nice if Xee detected the sorting
order used in the Finder when launching.

Original issue reported on code.google.com by [email protected] on 28 Jul 2006 at 12:22

Auto-update file list

The internal file list does not update when the contents of a directory
changes. This could be a feature of the image source system.

Original issue reported on code.google.com by [email protected] on 28 Jul 2006 at 12:18

Add "not saved" dialog

When moving away from an image that has been edited, show a dialog asking
to save or discard (or enable automatic saving, maybe).

Original issue reported on code.google.com by [email protected] on 29 Sep 2006 at 7:49

Endianness issues abound

In order to properly support running as a universal binary, all endianness
issues in the code must be properly resolved. This will most likely involve
a rewrite of the XeeBitmapImage code to use better-defined internal storage
formats, possibly by using CGImages.

Original issue reported on code.google.com by [email protected] on 27 Jul 2006 at 11:55

JPEG transformation uses external utility

JPEG transformations are currently done by an external utility (which is
nor universal, either). If a custom JPEG loader is implemented, the Xee
executable will also contain a copy of libjpeg. Merging the JPEG
transformation code with the Xee code seems a good idea.

Original issue reported on code.google.com by [email protected] on 28 Jul 2006 at 12:04

Add custom PSD loader

Both QuickTime and ImageIO suck at loading Photoshop files. ImageIO doesn't
read layers, and QuickTime messes up pixel formats uses excessive memory.

A custom loader written from scratch is probably the best solution.
Disregarding issues of colour matching and strange colour spaces, the
format should be fairly easy.

Original issue reported on code.google.com by [email protected] on 31 Jul 2006 at 5:33

Fix pasting

Implement a new paste function using CGImageSource, preferrably handling
both PICT and TIFF data.

Original issue reported on code.google.com by [email protected] on 28 Sep 2006 at 7:16

Screen grabbing

Support grabbing a screenshot to a new window, for convenience.

Original issue reported on code.google.com by [email protected] on 28 Jul 2006 at 12:17

Add PhotoCD loader

I don't think Quicktime or ImageIO support PhotoCD (although I'm not
entirely sure about that, either). Does anybody actually use PhotoCD any
longer? There are libraries out there for loading them, so it shouldn't be
too hard to support, but is there a reason to?

Original issue reported on code.google.com by [email protected] on 1 Aug 2006 at 1:02

QuickTime kind of sucks

I'd really like to get rid of the reliance on QuickTime to load images.

If internal image handling is changed to use CGImages, then
ImageIO.framework can be used to load images instead, and QuickTime can be
bumped to the bottom of the queue, or removed entirely.

Original issue reported on code.google.com by [email protected] on 28 Jul 2006 at 12:00

Smoother scaling

Downscaling in Xee does not look very good, due to just using the OpenGL
scaling.

Xee could create a temporary bitmap image at scaled-down size, using some
better algorithm, either a standard one, or the one used in Mangariini.

This would, however, increase memory usage.

Original issue reported on code.google.com by [email protected] on 28 Jul 2006 at 12:24

Add PDF loader

With custom image providers, it would be possible to make a provider that
renders PDF pages as bitmaps and then has Xee display those. This may or
may not be a good idea. With the new scaler, it might look decent, at least.

Original issue reported on code.google.com by [email protected] on 2 Aug 2006 at 10:54

NEF files do not load properly

NEF files are mistakenly detected as TIFF files by both NSImage and
QuickTime. This needs to be fixed by using ImageIO.framework to load them
instead.

Original issue reported on code.google.com by [email protected] on 27 Jul 2006 at 11:51

No support for archives

There is no support for CBZ and CBR archives. LZH would also be nice to
have, since it is popular in Japan, and thus sometimes encountered for
doujinshi works and such.

XADMaster.framework supports all of this and more.

Xee just needs to implement image source objects that can handle
directories or archives interchangeably.

Original issue reported on code.google.com by [email protected] on 28 Jul 2006 at 12:07

Lack of support for EXIF and other metadata

Xee does not display metadata from EXIF tags and similar. The main problem
is that QuickTime, which is used to read JPEG files does not provide this.

A custom JPEG loader is needed, and some code to support metadata in general.

Original issue reported on code.google.com by [email protected] on 27 Jul 2006 at 11:53

Add custom JPEG loader

Use libjpeg to write a custom JPEG loader.

Advantages:
1. Proper progressive and interruptible loading.
2. Possible optimizations like SIMD conversions, and YUV textures.
3. Possibility to parse EXIF data (bug 2)
4. Possibility to better integrate JPEG transformations (and maybe even
cropping) (bug 6)

QuickTime has some of these, ImageIO has some, neither has all and both suck.

Original issue reported on code.google.com by [email protected] on 31 Jul 2006 at 5:31

IFF from Shake won't open

What steps will reproduce the problem?
1. try to open an IFF produced with Shake
2. Note that it says "error loading image"

What is the expected output? What do you see instead?
I expect to see a black and white matte image of a chain link fence.  Instead I 
see a black/blank 
image and an error message

What version of the product are you using? On what operating system?
using 1.2.1 on Mac OS X 10.4.7


Original issue reported on code.google.com by [email protected] on 12 Aug 2006 at 12:40

Attachments:

Internal interface for reading images from various different sources

Right now Xee can scan directories for images, or view the contents of the
clipboard. There are several other sources of images that should be added -
archives, and resursive directory reading, for instance.

This would be best served by making an architecture for generic image
source objects, that provide image lists and data to the front end.

Original issue reported on code.google.com by [email protected] on 28 Jul 2006 at 12:09

Implement new saving code

Saving is currently broken. It needs to be replaced with a CGImage-based
save path that can save rotated and cropped images.

Original issue reported on code.google.com by [email protected] on 17 Sep 2006 at 9:45

Recursive directory scanning

Optionally recursively scanning directories for images would be useful.
However, interface issues remain unsolved (how to select scanning depth,
and so on).

This also relies on first implementing image sources.

Original issue reported on code.google.com by [email protected] on 28 Jul 2006 at 12:10

Applescript support

Does Xee need support for Applescript scripting? Some people think so.

If you do, please post some suggestions for what kind of commands it should
support.

Original issue reported on code.google.com by [email protected] on 28 Jul 2006 at 12:26

Comics layout mode

Xee could possibly support displaying several image next to each other, for
comics reading.

This could either be based on Mangariini, or use some even better layout mode.

Original issue reported on code.google.com by [email protected] on 28 Jul 2006 at 12:25

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.