Help, anyone?
De mult’shel ma chinui cu o problema: cum poti salva imagini din Flash? De incarcat o poza in Flash, online, e simplu: uploadezi poza online dupa care o incarci. Deci Flash ARE API pentru scris poze pe disc. Problema este ca, din cate stiu eu, nu poate salva decat pozele de gen “upload”.
O posibila problema ar fi incarcarea imaginii intr-un obiect de tip bitmap, apoi “descompunerea” bitmapului respectiv pixel cu pixel in valori RGB, urmata de trimiterea enormului string de date catre un script PHP care, cu ajutorul GD, sa recompuna imaginea si s-o salveze – ready for download.
Avantaje: doar unul – cu multa durere si chin pana la urma obtii ceea ce-ai vrut – sa salvezi imaginea facuta de tine in Flash, pentru ulterioare folosinte
Dezavantaje:
1. Timpul de upload enorm: chiar si cu mega-optimizari, stringul de variabile pentru o poza de 100x80px poate ajunge lejer la 7-800k – si creste exponential cu marimea imaginii. O poza de 800×640 ajunge la megi sau zeci de megi de “post data” de transmis – not feasible.
2. Puterea de calcul a Flashului. DA, exista algoritmi de compresie a textului pentru Flash, exista si algoritmi de decompresie a textului in PHP. Dar pentru o poza obisnuita (800×640) obtii o reducere a stringului de 60%, max 40%, ceea ce nu e mult deloc, si asta in conditiile in care ai rabdarea sa stai langa flashul respectiv cateva ore cat dureaza compresia respectiva (flashul sta TARE prost la handlingul de stringuri lungi)
Solutie alternativa?
Se pare ca exista: am vazut cu ochii mei, la fauxto, de care am dat prin gratiile celor doi grammos. Te inscrii frumushel acolo, iti uploadezi o poza, o modifici un pic (in Flash, cum altfel) dupa care o poti salva. Si dureaza 1-2 minute, nu 10-20 ore… Are idee cineva cum pisici au reusit sa faca asta baietii si fetitele de la fauxto?