On 8/28/14 9:44 AM, Mark Crutch wrote:
> It's trivial to flatten a transparent PNG to produce a JPEG or
> other format using another application, if necessary. As such I
> see no particular reason why Inkscape needs a JPEG export option.
> These days if an application that is supposed to handle raster
> images can't load a PNG directly I would consider it to be
> broken. That goes doubly for a DTP program - what happens when
> you want a vector logo, exported as a bitmap, to be placed over
> another image? Good luck sorting that one out with a format that
> doesn't support transparency.
No, Inkscape doesn't have to. But, if the user is like me, and
wants to maximize their time to be efficient, a program that does
the same thing (vector drawing) but does export JPG, that program
saves me time. That time savings seems to be something that is
eluding some people.
You want JPEG export. I know others that would like Photoshop PSD
files. Yet others will want TIFF, or BMP or other esoteric formats.
Should Inkscape support them all, or would it be better to export one
or two formats and allow the user to use another application to
convert to whatever they want?
You missed my point, Mark. Moving to another
application to do the
conversion takes time. I want to minimize the time I spend, not spend
the extra time.
But don't forget to consider, the users at the other end may be
using older systems and older software. Not everyone can afford,
or sees any need, to have the latest and greatest of everything.
When talking about any computer related topic, you should always
consider the possibility someone in the group simply may not have
the newer versions of X. And you have to work to that level.
Where do you draw the line, though? How old should we cater for. What
if someone's still using software that pre-dates JPEG? Hmmm... perhaps
Inkscape should just export in one or two open formats that can easily
be converted to others - even pre-JPEG ones - using other software.
Drawing the
line is always a tough question? If it were my call, I'd
look at what's being used in the way of hardware/operating systems.
With the plethora of XP users that are still out there, and seemingly in
no hurry to upgrade, if the file format was available when XP came out,
that's where I'd draw the line. Nothing directly supported for older
systems.
But now you risk pi$$ing off your users who have an unknown number of
files they've created, may want to use again, but can't? I think a
classy organization would provide a separate program to convert the
older files to a newer file so the user still has access to his/her
older files. This may be easier for word processors than graphics software.
But, if the program isn't supposed to support PNG, the program
isn't broken, it simply doesn't have the feature you want. Just
like I want Inkscape to export to JPG. That doesn't make Inkscape
broken, it just doesn't do what I want/look for. Like a car that
only has AM radio, but you want FM also.
If a DTP program doesn't support a bitmap format with alpha channels
then I *do* consider it broken as it prevents you from doing a lot of
basic things, like putting a logo over an image. It doesn't have to be
PNG, but in practice that's pretty much the only widespread open
format that does the job.
We sure define the word "broken" differently.
<G>
Bedda define the "basics" then. Because, before there was transparency,
"basics" wouldn't include that ability.
Inkscape not exporting JPEG doesn't prevent you doing anything,
it
just adds an extra external step if you absolutely must have a JPEG.
Therefore I consider one case to be broken, and the other not. One
stops you performing the basic tasks the program is there for, the
other doesn't. Inkscape exports in the only widely used open raster
format that supports alpha transparency and saves losslessly; from
that high-fidelity original it's down to the user to accept the
trade-offs of converting to something else, and to pick their
preferred tool for doing so.
And if the option to export to JPG or other format
were in Inkscape,
it's still the user's option to accept something less.