I'm using this now, but I'd like it better if it had these features:
Well, That's why I asked. :) Like I said, it worked fine for me now.. :)
The MBP is at the sort facility now, so I'll take a look tomorrow. Should be easily enough to check.
Thanks for the reply on it, however. Out of Semi-complete ignorance, I do ask about the issues. I've got a few image processors that are UB now, and most of the programmers I've talked to about it have not expressed any major problems at all, especially in the imaging areas. Is it in the Library routines that you are linking in? Or is it just too many potential issues to hit without a test environment to see immediate results on?
Thanks!
The main problem is that Intel processors have different endianness than PPC processors, so when reading 32-bit values out of memory, you get the bytes in reverse order. Lots of image code does this, because it's much faster to read 32-bit values than 8-bit values. I'm pretty sure OS X doesn't have any problems, but for instance libpng requires a #define statement set to whether the machine is little- or big-endian. It'd be easy enough to set that up so it gets set correctly depending on which architecture you're compiling for, but I'm sure the code I wrote myself also makes assumptions about endianness at several points, and I'd have to clean those up too.
In the end, I'd have to have a machine to test on to make sure I got all of them right. All of this is for fairly obscure formats, though, except for the PNG.
Just checked. Real quick, I'll hit it harder later, but 24bit PNG's work fine. 32bit PNGs, as you said.... ugly. JPG, GIF work fine, which is what I'm looking at most with this app.
Thanks!
hi...
just saw Xee and can say that it's what I was looking all this time. a quick image viewer to browse images in folders easily.
for me it only lacks for same means to makeing the actual image wallpaper/desktop background
very nice, thank you...
ok i got an idea. if you had like 1-9 be configurable to different folders on your computer, and then like you go to an image, press 1 and it moves to one, press 2 and folder 2 etc.
you could have like a side drawer where you can drag and drop folders and xee will assign them a number
that would make xee the best image sorter (and elimate the rename and de-rename stuff i have to do to effectively sort)
just antoher idea, thanks for this great application
oh and an option to turn off sorting and make it the way it is now would be cool
What do you mean by "the way it is now?" The way it's sorted in the Finder? I'd like that very much too, but I am not sure if there's any way to find out how files are displayed in the Finder. If anyone knows, do tell.
like, competely turn off all of the sorting features and just have it so it views images or somthing (basically so you can reassign the hotkeys to somewhere else, and it wont ask you to add folders or anything)
what do you mean "the way files are displayed in the finder" i was thinking since there is already a move to trash command, there could just be like a move to this folder command, but with custom folders
Uh, there is already a side drawer for sorting through images. File -> Move to. There aren't any hotkeys for moving to specific folders, but I guess that would be a good enough idea to add...
oh im sorry. i hadnt realized that. thats exactly what i wanted to except with hotkeys. ha. i was wondering where i got the idea too.
Could it be made so that a double-click toggles fullscreen view? Like ACDSEE and Cocoview.
That's probably a good idea, I'll try to remember to add that in the next version.
Just want to throw in another vote for adding some kind of ability to control the sort order - IMO it would be more efficient to have controls for this in the program, either in addition to or in place of capturing the sort order from Finder. Xee is very nice, but in the application I have in mind for it I need to be able to switch between sorting by date modifed and file name, and its lack of this is the only reason I'm not using it full-time. Otherwise it's an amazing piece of software!
>If your camera writes EXIF orientation tags to its images, you can just press
>Command-A to automatically rotate the image according to how the camera
>thinks it should be oriented.
I wish you could set this rotation feature to really automatic such that EXIF rotation tags are applied as a matter of course instead of requiring the user to activate it. Currently it seems only semi-automatic if you know what I mean.
Nice work generally. This is my favourite image sorter.
I think this is a bad idea. I want Xee to show what is actually stored in the file, not a transformed version of it. If it showed the rotated image instead of what was actually in the file, you might for instance upload it on the internet thinking it looked all right, only to find that it shows up rotated the wrong way, as browsers don't care about the EXIF data. Preview does this, and I don't like it at all.
Pressing Command-A actually modifies the data in the file to turn it the right way up (losslessly, of course).
Isn't that what Preferences are for: letting the user decide what suits their needs? I take and review hundreds of images a week sometimes. I need a programme that will let me painlessly and quickly choose the ones to keep. Anything that speeds up that process helps. I upload many images to Flickr which now provides auto rotate based on EXIF.
I suggest offering true automatic rotate as an option and perhaps also "auto rotate view" without changing the file. If this doesn't suit your vision for the software that's OK and I guess my quest for software that works the way I need it to continues. :)
Well done, though. It's a great little app.
Are there plans for a universal binary for Intel Macs?
As soon as I have a machine to develop it on. Xee won't work quite right with a simple recompile, it'll need a bunch of tweaking and testing.
If you buy me an Intel Mac, I'll have it done in days!
Oh well.....thats a shame lol. How does it work under Rosetta emulation?
It should work fine, if a little slower. Soon as I have a machine, there will be a universal binary, but I don't want to release any half-functioning code when the emulated version should work fine.
Can the scroll wheel on a mouse be set to go backwards and fowards through the images in a folder? Like the arrow keys.
DJCC
Uh, it's already supposed to do that.
I noticed what you mean, but for me it doesn't see to work very well. I have a MS Intellimouse. If I just roll the wheel one "notch" forward or backwards nothing happens but if I roll it fast in a direction then it'll switch to another image. Maybe it's a bug? Or maybe your scroll wheel roll dead zone is too large?
DJCC
Hmm, that's very strange. This might happen if the mouse actually reports having moved the scroll wheel less than one unit. Why it would do that is beyond me, but that might be it. If you have any settings for the wheel, try playing with them, and I'll try to put in some fix for it in a later version.
If I roll the mouse wheel just one notch in Safari, it scrolls just as expected so I'm not sure if it's related to the wheel itself.
The scrolling speed in System Preferences is at the second notch on the left.
DJCC
alright another feature request.
i was wondering, maybe some support for movies.
not actually playing them or anything and works with rename and sorting and all that stuff, but like just shows you that there is a movie file so i dont completely skip them.
thanks again
Hi !WAHa.06x36 and all
Been using xee for about a week (previously used viewit) and I've never seen an image browser as fast and easy in OSX.
I was playing with wings3d the other day, trying to make a simplistic walking man for a flash game. What I made looked quite like the Xee eyeball guy Icon. So I made it fully into the Xee icon, and so here's my version as maybe an alternative icon.
also feature requests:
a 'copy to selected place' button in the toolber, so you don't have to waste screenspace with the 'copy to...' sidebar
slideshowability: another toolbar button for this, maybe?
Hope you like the PNG as much as I like Xee. Email me if you'd like a copy of the 3d model.
Wow, that's even creepier than the real icon!
Hi,
Could you add labeling feature? For example, I watch pictures and want to sort them. I could press Command+Option+1 to add red label, or Command+Option+2 to add orange label, Command+Option+0 to remove any label. This is good when selecting images to order for prints. Just set full screen, look, set labels and then select them in Finder and send to the photo lab.
Copy file and Move file commands and buttons do nothing on my PowerBook. I press them, they change state to clicked, and that's all. Also, when I click on File menu and choose Move file, nothing happens. Any ideas why?
Actually I don't like Xee's icon. Try to drag-and-drop it in Finder's toolbar. It's ugly. So I replaced it with the generic Core icon from SymbolExplorer. This one looks much better in the Finder's toolbar. Download SymbolExplorer (http://www.macupdate.com/info.php/id/20562), open application package, copy icon to the Desktop, rename it to Xee.icns, and replace Xee's icon in the application package (Applications/Xee/Contents/Resources/Xee.icns).
Those are not buttons, those just select if you are going to move or copy files. You click on entries in the list to actually move the files.
Hello,
nice work!
Only one little thing would be good: If I zoom the main window, a image which was shon as "fit on srceen", does not automaticaly refit to the new window it keeps the actual zoom level.
thanks
I was expecting to be able to view thumbnails. Like Phoenix Slides
Why? OS X shows you thumbnails just fine already.
OS Version: 10.4.6 (Build 8I127)
Path: /Applications/Utilities/Xee.app/Contents/MacOS/Xee
Parent: WindowServer [66]
PID: 22036
Thread: 4
Exception: EXC_BREAKPOINT (0x0006)
Code[0]: 0x00000001
Code[1]: 0x9084e36c
Thread 4 Crashed:
0 com.apple.CoreFoundation 0x9084e36c __HALT + 0
1 com.apple.CoreFoundation 0x907c8fa8 _CFStringCreateWithFormatAndArgumentsAux + 144
2 com.apple.CoreFoundation 0x9084e9e0 CFLog + 56
3 com.apple.CoreFoundation 0x907fe914 CFBundleLoadExecutable + 392
4 com.apple.CoreFoundation 0x907fe6b0 CFBundleGetFunctionPointerForName + 40
5 ...ple.CoreServices.CarbonCore 0x90be0b5c cf_lookupLibraryEntry(rtFile*, RegisteredComponent*) + 116
6 ...ple.CoreServices.CarbonCore 0x90be0978 LoadComponent + 216
7 ...ple.CoreServices.CarbonCore 0x90be06b8 OpenAComponent + 232
8 ...ple.CoreServices.CarbonCore 0x90bec3a0 OpenComponent + 20
9 ...ple.CoreServices.CarbonCore 0x90be16a4 CallComponent + 292
10 ...ple.CoreServices.CarbonCore 0x90bf453c CallComponentGetPublicResource + 48
11 com.apple.QuickTime 0x8facc8b4 cchaMissing + 336
12 ...ple.CoreServices.CarbonCore 0x90be2610 GetComponentPublicResourceList + 440
13 com.apple.QuickTime 0x8facc51c startUsingCachedCodecCharacterizations + 312
14 com.apple.QuickTime 0x8facbc58 FindBestChain + 48
15 com.apple.QuickTime 0x8faca7b8 ICMSequenceGetChain + 444
16 com.apple.QuickTime 0x8fac4b4c DoBandedDecompress + 4200
17 com.apple.QuickTime 0x8fb3fb98 ICMAction_aligned + 1308
18 com.apple.QuickTime 0x8fac38e0 ICMDeviceLoop + 3456
19 com.apple.QuickTime 0x8fac9dfc DecompressSequenceFrameWhen + 860
20 com.apple.QuickTime 0x8fafb224 DecompressSequenceFrameS + 20
21 ...ickTimeComponents.component 0x8f097b2c importGraphicDrawInternal + 1476
22 ...ickTimeComponents.component 0x8f0992d0 importGraphicDrawOrDecide + 2116
23 ...ple.CoreServices.CarbonCore 0x90be1ae0 CallComponentFunctionCommon + 1016
24 ...ple.CoreServices.CarbonCore 0x90be1684 CallComponent + 260
25 ...ple.CoreServices.CarbonCore 0x90be1684 CallComponent + 260
26 com.apple.QuickTime 0x8fafb05c GraphicsImportDraw + 32
27 cx.c3.xee 0x0000d1c0 -[XeeQuicktimeImage loadFromIndex:count:] + 616 (crt.c:355)
28 cx.c3.xee 0x0000ced4 -[XeeQuicktimeImage load] + 56 (crt.c:355)
29 cx.c3.xee 0x00017ed4 -[XeeDirectoryController imageLoader:] + 288 (crt.c:355)
30 com.apple.Foundation 0x92977194 forkThreadForFunction + 108
31 libSystem.B.dylib 0x9002ba68 _pthread_body + 96
Thread 4 crashed with PPC Thread State 64:
srr0: 0x000000009084e36c srr1: 0x100000000002d030 vrsave: 0x0000000000000000
cr: 0x84828418 xer: 0x0000000000000000 lr: 0x00000000907ca0fc ctr: 0x000000009084e36c
r0: 0x00000000907ca0fc r1: 0x00000000f0201a40 r2: 0x00000000a07c2f44 r3: 0x0000000000720069
r4: 0x0000000000000000 r5: 0x000000000000001b r6: 0x0000000000000020 r7: 0x000000000000000e
r8: 0x696e642065786563 r9: 0x0000000000000000 r10: 0x0000000005d0021d r11: 0x0000000000000000
r12: 0x000000009084e36c r13: 0x0000000000000000 r14: 0x00000000f0202450 r15: 0x0000000000000002
r16: 0x0000000000000000 r17: 0x0000000000000000 r18: 0x000000009087c66c r19: 0x00000000a07c1150
r20: 0x0000000005c10400 r21: 0x0000000000000001 r22: 0x00000000f0201da0 r23: 0x0000000000000000
r24: 0x00000000f0202450 r25: 0x0000000000000000 r26: 0x000000000000001c r27: 0x000000000000001c
r28: 0x00000000f0201dbc r29: 0x0000000000000000 r30: 0x00000000f0201a40 r31: 0x00000000907c9108
Could Applescript support be added? There's a few programs out that allow remapping of the Apple remote control via Applescript and I've been trying to get them to work with Xee. Right now, I'm just sending key codes to Xee and it works fine for paging up and down but doesn't work with scrolling around the image. Having an Applescript interface would be cleaner than sending key codes.
Not a bad idea, but I have no idea how to do it. If I can find some time to work on it, I'll try adding it. What kind of commands would be useful, besides next/prev image?
>>225
Off the top of my head, here are the actions I would map to my remote control: next/previous image, scroll image up/down/left/right b x pixels/percent, toggle fullscreen, zoom in/zoom out.
On a related note, will you implement bicubic/cubic zoom and is there an update on the universal binary situation?
I might implement a better scaling-down algorithm at some point, but due to the OpenGL use it's not a trivial thing to do. For scaling up, no.
And I still don't have an Intel machine to develop a universal binary on.
>>226
Actually, would there be any immediate advantage to getting Xee to be univerisal?
Could we have an option for image list sorting? i.e. sort by name, modification date, creation date, kind, size.
Yes, that is somewhere on the todo list. Ideally, I'd like it to detect the sorting order used in the Finder window it was launched from, but I'm not sure how realistic that is.
Xee on MacBook
hi!
Xee work on my new MacBook a little slower (I had an iBook before...) and it's not posslibe to rotate the image (jpg rotation left or right). the system crahes and I have to restart!
I hope there will be an intel-version in the future, I won't miss my default picture-viewer ;)
best wishes
nina
I hope so too, but it most likely won't happen until I manage to actually get an Intel Mac to develop on.
If you want an Intel version quickly, buy me one!
hi!
if I had the money I would ;)
nina
PS: Xee is really the best picture viewer and I don't use preview anymore
Couldnt somone who has a Intel Mac compile it for you?
There are lots of developers over at macrumors.com forums
It's not a simple recompile, or I would have done it myself a long time ago. There are possible endianess issues in a lot of the image loading code, and I couldn't guarantee the Intel version would work right without doing some rather extensive testing and bugfixing.
is there a way for images to open actual size instead of fit to window? other than that i have no complaints.
running on a Macbook btw.
View -> Automatic Zoom
sweet.
this app is exactly what i have been looking for. i was actually planning to write one myself because i couldn't find one, but someone suggested this. i can say that it is exactly what i had in mind.
I really think FFArchive should be integrated into Xee, with recursion for archives within archives, ideally. I'll try to look into how to go about it.
I would like to request an Open Recent menu item. And some comments in the code.
Don't bother, I'm planning on doing that, but I won't be using FFArchive, I'll use XADMaster from The Unarchiver instead (http://wakaba.c3.cx/sup/kareha.pl/1125697859/).
this is really great!!!!!!!!!!!
but, How about nef files...?(RAW format for Nikon cameras)
There was some discussion about that in the support thread (http://wakaba.c3.cx/sup/kareha.pl/1132091963/). After some research, I've learned that there's some sort of bug in OS X that breaks NEF loading in most programs even though it should be supported. I'm working on working around this, but I can't say exactly when I'll have it fixed.
THANK YOU SO MUCH!!!!
I have spent hours looking for a app like xsee.
It is beyond belief that not one but you guys have written an image app for os x, that actually works.
I'm on my knees thanking you.
A word of advice; make an interface like the internal viewer, and start making some money on this app, it's worth it.
cheers
Xee is listed on the new community-based software tracking site, http://osx.iusethis.com/app/xee
Dan, you should log on to claim the Xee entry as your own and submit a proper icon for it.
Denis: interface like the internal viewer? Do you mean "Preview.app?" If so, that would defaul the whole point of Xee. It's the best viewer with the best interface available for Mac OS. Changing the interface would only lessen its sgrengths. Preview's interface is sub-par. BTW, I had spent years looking for Xee on the Mac.
Well, I found a bit of spare time to work on Xee again.
http://wakaba.c3.cx/releases/mac/Xee2.0_alpha_1.zip
New in this version:
I predict that the development cycle for 2.0 will be quite long. I'll try and get the things that are broken fixed along the way, but I don't think I'll release an intermediate 1.3 version with just the endianness fixes, unless there is a really big demand for a stable universal version quickly. The 2.0 alpha versions should be stable enough for normal use soon.
And remember, you can report bugs and suggest features at http://code.google.com/p/xee/, too!
If anyone is interested in different icon for Xee, I did an icon replacement including status bar icons.
http://www.artofadambetts.com/weblog/?p=119
Have fun :)
I like the program icon, but I miss the colour-coding of the format icons (this is something I liked with ACDSee back on Windows, and that I wanted to preserve in Xee).
Xee has a mechanism to easily replace its icons - you can pack them in a bundle named .xeeicons, like so: http://wakaba.c3.cx/releases/mac/Default.xeeicons.zip. However, that doesn't include the status icons. I could pretty easily add support for that too, though. I'll try to get that done for 2.0.
Here's something fun and experimental: Antialiasing, implemented entirely in OpenGL! It's fast, although at high levels it can mess with the colours a little (this may be dependent on the graphics card). Either way, it looks a lot better than what's been there before. Enjoy!
Also: You can tweak it a bit in the View -> Antialias Quality menu. And it doesn't work on really old cards like the Rage 128.
alpha 2 does "crash" my intel 10.4.7,
i can move the mouse but it shows the rainbow-ball
and whatever key i hit (incl. ctrl-alt-esc)
or pixel i click, nothing happens. but the computer
still continues to run (e.g. thunderbird checks mails).
where can i get the sourcecode for alpha 2, so to
try to debug? (nothing at code.google.com :( )
sorry, forgot to mention, that this happens only
with certain jpgs (but a lot of them).
i was able to see two photoshop files.
The new JPEG loader is still half-done. I haven't found any problems like that with it, but it certainly is possible that it has some horribl bugs. Upload one of the JPEG that it crashes on, and I can do some more testing.
Also, there's no source at Google Code becuase I haven't found the energy to figure out how to get Xcode and Google Code to cooperate. If someone can tell me how exactly to do this, I'll get it there.
If you're interested, I did a color-coding version for Document icons. You can download it here:
http://homepage.mac.com/adambetts/icons/XeeDocumentFiles.zip
Nice, but I think you need 48x48 versions. They're pretty much unreadable with the crappy resizing algorithm the Finder uses as it is now, and 48x48 is pretty much the default.
actually i believe it crashes with all jpegs.. :)
but one example is here.
the window pops up, but stays black,
status line says "no file loaded",
mouse and keyboard completely shut off,
but osx itself did not crash.
only reseting helps.
That's very strange, it loads with no problem at all here. Could you test some GIFs and PNGs and such to see if there's any other format that can cause the same crash? When it crashes, can you switch away to another app with command+tab?
And finally, I forget, is there some way to force an app to load using Rosetta on intel macs? If there is, could you try that and see if it works then?
Wait, one more idea: Maybe it's not JPEGs, but the antialiasing code? It only gets used if the image is scaled down. Try using View -> Antialiasing Quality to turn it off and see if that changes anything.
yes, that did it!
(though its strange, that one cannot turn off
antialias when viewing no picture, had to first
load an png).
there is a way to force an application to use
rosetta, just by turning rosetta on (if the
app is universal) in the "get info" window.
i'll now try xee in rosetta and antialias ON.
if it crash, this is my last message for today :)
thanks!
well, it really "crashed" even with rosetta!..
and cmd+tab doesnt work neither.
So then it's the OpenGL antialiaser that's broken. Sigh, it'll be a pain trying to debug it without the hardware to test it on...
sorry for finding a bug :p :p
if there is anything i can do, just write.
i'll try to check this forum regularly.
great app!
but why is no german localisation available? i could do the translation if you want. ichat: fajaekel
Once 2.0 is nearing completion, I'll probably request some translations. I'll try to keep you in mind for then.
I can make the spanish location
Ibane just beat me to offering help with Spanish localization. :)
I've been hunting for a real ACDSee replacement for years now, and I only found Xee today sigh. Thanks for this wonderfully useful application.
There is any way to change the scroll wheel behaviour? I have a mighty mouse and i like to use the mini ball to pan the image when zoomed. Using it for changing images it's a bit hard and I don't use it at all..
Thanks
wanted to try a universal version for my macbook and downloaded Xee2.0_alpha_2.zip
sadly, it crashes my macbook everytime :((
Read the earlier posts in the thread - the antialiaser breaks on Intel Macs for some reason. You have to turn it off either by opening a small image and using the menus.
hey i love this app been looking for something to replace preview for about two years this is amazing and fast even with large images.. i have been using iview media pro but i think this makes muchmore sense to me amazing software and thanks for making it freeware...
i have a couple of suggestions for usability
mabey make a drawer function like preview on the side or the bottom so you can click between images..
and mabey a control bar in full screen that you can hide
if ound a contextual image viewer thats pretty good but not as good as xee its called picturepoppro its worth alook for ideas
thanks again im telling everyone about this app..
also i saw someone mention side track for the scroll pad functionality I use iscroll wich is freeware and amazing as well
thanks again awesome
crispin
I'm not really very interested in having a thumbnail view, because the finder already shows thumbnails, and it'd just waste processing power for images that don't have built-in thumbnails.
A control bar in fullscreen would be nice, but I have a lot of other stuff I need done before that.
Automatic rotation actually modifies the file? That's really a bad idea. I don't expect a viewer to alter my files.
Hello again,
Is there a way to have xee open only the files i put on it's icon instead of making a list of files that there are in the same folder of the file i put on it?
I mean, the preview behaviour instead of the "Windows image viewer" behaviour..
Thanks
Maybe an option to get the dropped images or the image in the same folder? No?
>>259
Can you improve "Xee Document Files" icons? At 44px size I can hardly recognize BMP from EC and EXR from DR...
Maybe make file type letters bigger, or embed specific 48px, 32px and 16px size icons? I think each icon could have several sizes embedded.
Guntis
Quitting from fullscreen causes a crash in the latest beta.
Thanks, I think I was vaguely aware of that but had forgotten.
If you (and anyone else) want to be helpful, make a bug report at http://code.google.com/p/xee/issues/list, and I will be less likely to forget again.