Autor Zpráva
Stano
Profil
Zdravim,

viem na strane užívateľa skonvertovať *.bmp pred odoslaním na server na *.jpg?

Ďakujem Stano
shaggy
Profil
Áno, vieš. Otvoríš editor a konvertuješ :-)
Inak nie. Ale nevidím dôvod, prečo to robiť na strane používateľa, je problém s konverziou na strane servera?

A Stanovi ďakovať nemusíš, ten ti zatiaľ neporadil.
pako
Profil *
shaggy:
mozno mu niekto podsuva 10MB .bmp a on o to nestoji, pripadne to uzivatel nevie nijak spravit a nechce cakat na upload, to moze byt dovod
Stano:
tu riesia nieco podobne: http://stackoverflow.com/questions/10525837/public-service-to-convert-bmp-gif-png-etc-to-jpg
Stano
Profil
pako:
Tam Bohužiaľ nieje riešenie pre môj problem. Situácia je taká že mám program ktorý ako jediný output ponúka *.bmp. Jedna sa rádovo o tisicky obrázkov. Tieto obrázky chcem uploadovať na stránky ale príde mi zbytočné uploadovať *.bmp takže jedine prakticke riešenie je skonvertovať to ešte na strane užívateľa. Ručné konvertovanie je nepraktické. Samozrejme >> UPLOAD >> Konvertovanie >> Uloženie je možné ale keď si predstavím že namiesto 1,5MB budem posielať 20 MB a to budem opakovať desiatky krát denne tak sa mi to moc nepáči.

Sa mi nechce veriť že Javascripty nedokážu pracovať s obrázkami, ale zatiaľ s mi nepodarilo nájsť nič o tom.
Michel
Profil
Stano:
Co to teda napřed zkonvertovat v editoru/prohlížeči jak psal shaggy a pak to poslat na server? Jde to i dávkově. Jeden z mnoha: irfanview
Stano
Profil
Michel:
Ano to ide.

Ale moja otázka zneje či sa to dá spraviť automaticky na strane užívateľa napríklad pomocou javascriptov.
_es
Profil
Stano:
Ručné konvertovanie je nepraktické.
Tak si nájdi nejaký softvér - na strane klienta, s ktorým to ide automaticky. JS v prehliadači nie určený na hentakú prácu so súbormi.
peta
Profil
Ve FF to muzes udelat pomoci canvas, mysi do nej pretahnes obrazek treba z plochy. Cili, zadne "Prochazet" nepotrebujes.
_es
Profil
peta:
Čítal si vôbec dotaz? To „pretiahnutie“ mu to skonvertuje do JPG? A ak by to aj tak nejako šlo, tak pre „tisicky obrázkov“ je to určite veľmi „praktické“?
peta
Profil
_es: Ano, canvas umi konvertovat i do jpg. Tady jsem ti vygoogloval priklad na png.
var canvas = document.getElementById("mycanvas");
var img    = canvas.toDataURL("image/png");
document.write('<img src="'+img+'"/>');
Tisic obazku neni predmetem dotazu [#1] ani jinde, to sis prave vymyslel, abys mel cim odmitnout reseni canvasem.
margin
Profil *
[#4] Stano:
Jedna sa rádovo o tisicky obrázkov.
Takže jinde to doopravdy je.
Davex
Profil
Stano:
V novějších prohlížečích to jde, viz www.zdrojak.cz/clanky/upload-obrazku-pomoci-html5. Líbilo se mi třeba demo na makeitsolutions.com/labs/jic. Úprava pro tlačítko s dialogem výběru více obrázků by také měla být možná (měl by to umět kód Josefa Richtera, ale nenašel jsem živou ukázku).
Stano
Profil
Davex:
Diky moc taketo nieco som hladal.
_es
Profil
Stano:
JPG je stratový formát, preto by bolo asi lepšie spraviť prevod nejakým špecializovanejším softvérom, kde si môžeš nastaviť rôzne parametre konverzie.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0