[openbeos] Re: ShowImage Bloat? [was: Re: Build Farm]
- From: "Sikosis" <phil@xxxxxxxxxxx>
- To: openbeos@xxxxxxxxxxxxx
- Date: Tue, 13 Jan 2004 07:54:27 +1000 EST
Personally, I don't see the problem here. I always thought ShowImage
had too little features for me to use it.
ie. I use ThumbBrowse to view my pics and use something else when
editing like Artpaint or WonderBrush.
The Next/Prev feature for multiple page TIFFs, I must say, is great.
Think - faxes ... we use a fax program (at work) that saves items as
multiple page tiffs - previously I couldn't view them.
Slideshows are pretty much common place these days. I like being able
to run a slideshow on say, a bunch of photos I just took with my
digital camera - rather than having to click through them all.
Cheers
Sikosis
http://obos.gravity24hr.com/
> > >Hehe interesting definition of bloat. The issue of bloat is
> > > whether
> > > the
> > >feature you're adding is actually useful for the core purpose of
> > > the
> > >app. Whether slideshows are necessary to "Show Images" is
> > > certainly
> > >questionable, IMHO.
> > >
> > >
> > The origin of "bloat" is that software (or, if you really want to
> > go
> > to
> > the original definition, anything) grows in size. I asked the
> > Translation Kit team about the size and, IIRC, we were a little
> > over
> > R5
> > and a little under the Dan0 file sizes. That seemed pretty
> > reasonable
> > to me.
>
> OK then.
>
> When I think of bloat I think in terms of features and not binary
> sizes, but that might just be me :-)
>
> > >>Believe me - there is no one
> > >>who supports the "less is more" approach of BeOS than the admin
> > > > team.
> > >>We
> > >>don't want another Windows or Linux.
> > >>
> > >
> > >I agree "less is more". And you are using that as an argument to
> > > defend
> > >adding features? :-)
> > >
> > >
> > less is more is not an absolute maxim. If it were, we would use MS-
> > DOS. :-)
>
> Yeh, good point.
>
> > The whole crux of the issue came about that TIFF files can store
> > multiple images. With that ability added to the translator (fixing
> > one
> > of Be's bugs), the ability to view more than one image became
> > necessary
> > in ShowImage. As a result, we added prev/next. Which is a good
> > thing.
>
> Yes.
>
> > A slideshow is little more than prev/next with a timer. Still not
> > too
> > big
> > of a deal, really.
>
> I think viewing a slideshow is a different task than viewing an image
> -
> I certainly know in advance if I want a slideshow or not.
>
> I was showing someone some pictures I had in a BeOS folder and wanted
> to show them as a slideshow. Instead of just "Open With"ing them with
> (the yet to be created) SlideShow, I had to open one of them in
> OpenShowImage, select "full screen", then select "fit to window",
> then
> select "view as slide show". So maybe some improvents in the
> interface
> would help the situation, but it still seems like a distinct task to
> me.
>
> > >But seriously, bloat doesn't happen overnight. The problem will be
> > > in
> > >the R3 timeframe, when ShowImage has features for editting images,
> > >adding layers, adding text, exporting HTML image maps, etc, etc -
> > > all
> > >of which will have been justified by saying "it's not much more
> > > than
> > >the previous version - but believe me, we don't want bloat!"
> > >
> > >
> > We all know and fear this. Everyone has a "critical feature". From
> > multi-user to an integrated IDE to networking with Macs. There is
> > no
> > "bad" feature.
>
> Yes, that's true.
>
> > >However, some of the things in OBOS's ShowImage are unquestionable
> > >improvements - zooming images for one. However, I don't think that
> > > it
> > >is implemented in a very BeOS way - it would be nice if there was
> > > an
> > >ArtPaint-style zoom bar in the status area to make zooming images
> > > more
> > >interactive. The multi-page image features may be useful for a
> > > very
> > >small subset of images, but again I think the interface would be
> > > better
> > >in the status bar (little numbered page icons). If the image only
> > > has
> > >one page, then hide all of the menu for navigating multi-page
> > > images.
> > >
> > >
> > Since my BFS got corrupted (still fixing it), I haven't seen the
> > newest
> > iterations. If you don't like the UI, though, you should file a bug
> > report on it. Posting stuff in here gets lost in the shuffle.
>
> Yeh, OK. I need to test the latest binary myself.
>
> > >And I think the slideshow feature is really another app. I never
> > > open
> > >ShowImage to view one file and then suddenly want to view a
> > > slideshow.
> > >I know in advance whether I want to view one or two specific
> > > images,
> > > or
> > >if I want to have a look at all my holiday photos. I think the
> > >slideshow would be best handled by a seperate app. There is
> > > nothing
> > > to
> > >stop the apps working together - a slideshow button in showimage
> > > that
> > >launches the slideshow app with a list of all the image files in
> > > the
> > >current directory, and starts the show.
> > >
>
> > So, a seperate app that contains all of the functionality of
> > ShowImage
> > plus SlideShow, seems less bloated to you?
>
> Yes it does.
>
> In the same way that a separate app that contains all the
> functionality
> of ShowImage plus some editing functions (ArtPaint), is better than
> adding all the editing functions directly to ShowImage itself.
>
> The seperate app could have a simple UI, uncluttered with ShowImage
> specific features (it would always be full screen, would always size
> to
> fit, wouldn't need to bother with dragging cuttings about). ShowImage
> itself could have a single command ("Run Slideshow"), that hands over
> to the other app for all the specific settings relating only to the
> Slideshow, making ShowImage a lot less cluttered too.
>
> I think Windows does quite well at this - the "File and Picture
> Viewer"
> or whatever it's called, allows zooming, rotating 90 degress, and
> clicking a button to launch an editor (usually Paint), and another
> button to launch a slideshow. That's it. Because they are seperate
> apps, it's also possible to start a slideshow directly from explorer
> without having to load the picture viewer for one file first.
>
> > Honestly, someday, we will have a KeyNote/PowerPoint app, too.
> > Complex
> > slideshows belong in there. For now, though, a few dozen (guessing)
> > lines of code that enable users to shuffle through their images
> > doesn't
> > seem too much overkill to me. It isn't a gut wrenching change.
>
> But to do a "nice" slideshow app needs more thought and more
> slideshow-
> specific UI bits that really would be bloat for the 99% of times
> people
> run ShowImage just to look at one image.
>
> > >Try to define ShowImage now - is it an image viewer or a slideshow
> > >displayer? Now try justifying adding these useful slideshow
> > > features
> > > in
> > >"*ShowImage* R2":
> > >* User-definable caption for each picture based on a BeOS
> > > attribute
> > >
> > >
> > This sounds like a good idea to me, honestly. As a person who takes
> > a
> > lot of pictures, I would like a set of "standards" like People
> > files
> > for
> > pictures. Date taken, people in the picture, etc. If we had such a
> > standard, it would make sense to have ShowImage show those
> > attributes.
> > Much like BeMail/MDR uses people files.
>
> There is already info in most digital camera images in the EXIF
> header.
> Date and time take, exposure, flash used, thumbnail, etc.
>
> > >* Transitions
> > >
> > >
> > As add-ons, maybe that does make sense.
>
> But not in ShowImage, surely?
>
> > >* Changing the order pictures are displayed in
> > >
> > >
> > This goes hand in hand with the above - if you can insert
> > transitions,
> > you have to show them. If you show them, you should be able to d&d
> > to
> > reorder them.
> >
> > >* Displaying files stored in different directories
> > >
> > >
> > It will do this already, I think. If you select files from
> > different
> > places and drag them onto showimage, what happens?
>
> The version I've got didn't do anything. Might have changed in the
> latest one though.
>
> > >I think most people would call them "bloat" for ShowImage.
> > > However,
> > >given a show image with navigation consisting of "Prev Image, Next
> > >Image, View Slideshow" and a seperate slideshow app specifically
> > >designed for the purpose (say with a list view listing the files
> > > to
> > > be
> > >displayed, allowintg drag-and-drop to add files or change the
> > > order),
> > >it is much easier to justify new slideshow-specific features for
> > > the
> > >slideshow-specific app.
> > >
> > >
> > There is a hard line to draw, I will agree. ShowImage is about
> > showing
> > images. It seems to me that the better we show images, the better.
> > We
> > could certainly make a showimage that is smaller and simpler. It
> > would
> > even be pretty easy. In fact, some other developer might have taken
> > a
> > different direction - they might, for example, have made ShowImage
> > open
> > multiple instances of itself for image files with multiple images.
> > Maybe
> > that is better. Maybe it is not. I am not sure. There is always a
> > different way with a different set of tradeoffs. In this case,
> > though,
> > the app didn't grow significantly, it adds to the user experience
> > and
> > is
> > more useful to everyone. Certainly zooming is.
>
> I definately agree about the zooming. That is something that is
> always
> useful whatever image you're viewing for whatever reason.
>
> Multi-page images is a slightly grey area (because it applies to so
> few
> files), but it seems sensible to include it in the main app (still
> viewing one image file).
>
> Slideshow is the most out-of-place IMHO, mainly because wanting to
> view
> a slideshow is not the same thing as wanting to view an image.
>
> Simon
>
> -----------------------------------------
> Email provided by http://www.ntlhome.com/
>
>
>
- References:
- [openbeos] ShowImage Bloat? [was: Re: Build Farm]
- From: Simon Taylor
Other related posts:
- » [openbeos] ShowImage Bloat? [was: Re: Build Farm]
- » [openbeos] Re: ShowImage Bloat? [was: Re: Build Farm]
- [openbeos] ShowImage Bloat? [was: Re: Build Farm]
- From: Simon Taylor