So I'm in the process of making a website, and obviously an image upload part is a must for it... So I've got all the main major image file formats supported, except TIFF and RAW...
Currently in the process of making a TIFF PHP extension which I'll need to convert to Hiphop later on (I've actually got no clue how to code in C what-so-ever...)
So I'm interested to know what your habbits are in reguards to using TIFF images on the web, I don't mean as in uploading huge 10,000+ pixel landscapes for desktop backgrounds, I mean general pictures or avatars or whatnot, do you use them?
Or maybe you'd be interested in the code for this TIFF extension when I'm finished with it? Haha!
It depends on what your website is planning on doing with the uploaded images. Just for avatars? No need to support .tiff files at all. It's common for sites to limit avatar uploads to just .jpg, and then to even certain file size or resolution. The only reasons I could think of for supporting .tiff files on a website is for 1) Upload only, but then your back-end converts and resizes accordingly so you don't have the site trying to load 100 2 Mb .tiff files at a time, or 2) full high resolution images for print or download, although in that case I would think you could just specify that the user .zip them first.
I use TIFF in my work for archiving product images. I like that Photoshop can save as TIFF with multiple layers, and with integrated zip compression - it makes distributing high resolution data with transparency layers rather more manageable than PSD.
Regarding your particular case, however, I do not believe TIFF is necessary for most web images/avatars - JPG or PNG should be sufficient.
Ah, I was under the impression that they were mostly used in digital camera (with RAW too) so it'd be easy to upload pictures from a camera without needing to convert them.. But now you mention zip support and multiple layers... .
Wow... so it wasn't overall all that hard to covert the tiff2png program into a PHP extension... I'll be honest, I have no ****ing clue what-so-ever if it memleaks or anything, but hey, it does work!
Not bad for my first use of C I guess, though it was mostly copy and paste.. Anyway, would anyone be interested in having this extension, or heck, any C geeks want to have a look at it and see if there's a major problem with it?