imagecreate

zdravim vsechny,

hraju si s GD knihovnou a uz delsi dobu se snazim zjistit jak vyresit toto..

pri uploadu fotky ji pomoci funkci GD knihovny ukladam ve dvouch rozliseni
tedy:

imagecreatefromjpeg()
imagecopyresapmpled() atd...

ale prave tou prvni funkci imagecreatefromjpeg() jsem omezen jen na fotky mime-type: image/jpeg. vim ze jsou i vunkce imagecreatefrompng,gif atd.. ale neni nejaka funkce typu imagecreatefromcokoli ? vim ze muzu zjistit mime-type a podle toho pokracovat ve scriptu na prislusnou funkci, ale zajima zda-li neni elegantnejsi reseni..

a jeste jedna drobnost:
myslim si to spravne kdyz si myslim ze na konci zmensovaciho skriptu muzu uz pouzit libovolnou funkci na ulozeni obrazku na server ?
Tedy:
kdyz zacnu imagecreatefrompng() muzu skoncit imagejpeg() ?
tedy:
kdyz nactu obrazek ve formatu PNG zmensim jej a ve finale ulozim jako jpeg
bude to fungovat ?

PS: Omlouvam se jestli me popisovani problemu vice zpusoby nekoho urazi, ale snazim se aby mim dotazum bylo co nejvice rozumet a posleze kdyz si ho nekdo vyhleda, aby pro nej bylo co nejjednoduzsi porozumet co sme tady vlastne resili.. dekuji za odpovedi
Výňatek z manuálu:
# imagecreatefromgd2
# imagecreatefromgd2part
# imagecreatefromgd
# imagecreatefromgif
# imagecreatefromjpeg
# imagecreatefrompng
# imagecreatefromstring
# imagecreatefromwbmp
# imagecreatefromxbm
# imagecreatefromxpm

Existují pouze funkce, které někdo napíše... Jinak vždy musíš použít tu správnou jednoúčelovou funkci.
Ke druhé otázce. Od pasu hádám, že by to mělo jít. Zkoušet se mi to nechce. Proč to nezkusíš sám?

Logicky na začátku vytvoříš resource, pak s ním pracuješ a na konci ten resource zas převedeš na finální obrázek. Není důvod, abys musel dodržovat stejný formát.