Здравствуйте. В библиотеке GD существуют функции imagecreatefromjpg, imagecreatefrompng, imagecreatefromgif, однако нет схожей функции для чтения TIFF-изображений. Возможно ли решить эту проблему с помощью каких-либо библиотек, а лучше - классов? Задаю этот вопрос, так как писал свой аплоадер аватар и решил предоставить пользователям возможность загружать свое изображение еще и в этом формате. Заранее благодарен за любую помощь.
Сам уже начал думать смотреть в эту сторону, но, боюсь, придется переезжать на платный хостинг - админы не ставили себе ImageMagick. Больше решений нет? P.S.: перерыл phpclasses.org, ничего не нашел.
Аватары я уменьшаю, т.е. пользователь может загрузить свое фото. Предположим, что у них они есть в формате ТИФФ
Предположим, что формат TIFF предназначен для изображений, имеющих большую глубину цвета, используется он для хранения сканов (например, в Abbyy FineReader используется). Он никак не может понадобиться человеку, который хранит свои фотки или аватары, это — факт. Новичок не будет хранить данные в этом формате, профессионал — тем более не будет аватар хранить в TIFF. Если всё же нужен, можно вручную написать декодер для TIFF формата, но лично я бы даже не брался. В качестве аватара разрешены только личные фото, читайте правила. То, что вы — Джонни Деп, я не поверю.
Чтоб на меня тут не слишком взъелись профессионалы по поводу того, что они не хранят фотки в формате TIFF, я добавлю: Многие специализированные фотоаппараты умеют сохранять фотографии в форматe TIFF. Тем самым мы избегаем сжатия изображения и имеем возможность хранить фотографии с большой глубиной цвета. Но, сколько же весит такая фотография? По моей практике, одна такая фотка весит ОТ 5 Мб (и это только самый минимум), на сервер, как правило, можно загружать не более двух мегабайт, не говоря уж о размерах аватара (какое разрешение у фоток, а?). Человеку, хочет он или нет, принудительно прийдется редактировать и сохранять в ином формате. Практически все аватарки подготавливаются в редакторах, а уж те, у кого фотоаппараты сохраняют фотографии в формате TIFF, безспорно имеют профессиональные навыки работы с графическими пакетами, на подобии Photoshop.
Apple про что я и спрашивал. Хотя вот вконтакте позволяет загрузить фотографию в тиф. Может действительно кто-то хранит так свои фото.
О чем я и говорю. Посему хочу, "чтобы было как у...". Apple, на вашем аватаре вообще-то изображена девушка. Почему вы тогда что-то говорите о моем? Алсо, роль "V" из известного кинофильма исполнял отнюдь не Джонни Деп.
если вас утешит, то у facebook и других я не видел этой возможности) - Извините, не подскажете, чья это девочка? - Моя. И это не девочка, а мальчик. - Ох, простите, я не знал, что вы его папа. - Я не папа, я мама.
Вероятно, особенности вашего личностного восприятия. Почему и здесь, и там, я увидел девушку, а вы упорно продолжаете называть себя в мужском роде? Впрочем, господа (и дамы), мы уклоняемся от темы. Я говорил не о том, что "может надо, а может и не надо", не о том, что "на вконтакте вот есть, а на фейсбуке нет", а о проблеме работы с TIFF в PHP.
http://lastnote.ru/IMG_0324_OPT.jpg Щас я тут целый фотосет устрою, доказывая свою половую принадлежность =) На бумажке в зеркальном отражении написано: Special for php.ru от Apple
Apple, зря ты к фоторедакторам плохо относишься. Там есть отличные функции, которые сделали бы твою картинку менее мозголамательной. PS. Почерк хорошый. Не то, что у меня.
Да ладно, просто человек хотел узнать про тифф и пхп. Судя по всему ему надо будет попросить платный хостинг поставить себе imagick