| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
MasterPhoton
Data înscrierii: 06/Mar/2003
Mesaje: 437
|
| Trimis: Mar Dec 21, 2004 12:23 am Titlul subiectului: Thumbnail Creator |
|
|
Salut,
Stie cineva vreo solutie de a crea thumbnailuri dintr-o imagine folosind JavaScript (eventual sa mearga si cross-browser).
Poate sa coste si bani, of course.
Multumesc,
Eu |
|
| Sus |
|
anarki
Data înscrierii: 20/Dec/2004
Mesaje: 2
Locație: Sibiu
|
| Trimis: Mar Dec 21, 2004 12:38 am Titlul subiectului: |
|
|
| Cel mai lejer ar fi sa folosesti php, cu libraria GD. |
|
| Sus |
|
arond
Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1
|
| Trimis: Mar Dec 21, 2004 3:15 am Titlul subiectului: |
|
|
Problema e prost pusa, cred eu.
Ideea este cam asa:
Inainte de a fi manipulata cu Javascript, imaginea trebuie adusa in client (browser). Asta presupune ca imaginea INTREAGA e adusa si apoi micsorata pentru a genera thumbnail-ul. Dar asta e deja impotriva ideii de thumbnail: imaginea INTREAGA e deja pe masina client.
Daca vrei sa manipulezi marimea la care se face AFISAREA imaginilor, e relativ simplu:
Cod: <script type="text/javascript">
function resizeTo(element, percent)
{
var width = Math.round((element.offsetWidth*percent)/100);
var height = Math.round((element.offsetHeight*percent)/100);
element.style.width=width+'px';
element.style.height=height+'px';
}
</script>
...
<img src="image.jpg" onload="javascript:resizeTo(this, 50)" alt="Test!"/>
Numa' bune. |
|
| Sus |
|
MasterPhoton
Data înscrierii: 06/Mar/2003
Mesaje: 437
|
| Trimis: Mar Dec 21, 2004 9:40 am Titlul subiectului: NU |
|
|
Scuza-ma, nu am spus exact ceea ce trebuia:
Iau o imagine de pe masina mea (sa o uploadez), si dau un click intr-un anume punct (si apare un dreptunghi virtual care marcheaza viitorul thumbnail). Apoi cele doua imagini sunt uploadate pe server.
Cam asa trebuie sa fie... se poate?! |
|
| Sus |
|
johnutz
Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură
|
| Trimis: Mar Dec 21, 2004 2:18 pm Titlul subiectului: |
|
|
Se pare ca ceea ce iti trebuie e (in parte) image map.
Citeste aici despre asta: http://www.htmlgoodies.com/tutors/im.html
Pe langa asta ar mai trebui si gd, ca sa tai, decupezi, redimensionezi etc. imaginile.
Si totusi nu stiu daca am inteles bine ce vrei sa zici. E o imagine sau mai multe? MasterPhoton a scris: Iau o imagine de pe masina mea...
...
Apoi cele doua imagini sunt uploadate pe server. |
|
| Sus |
|
aolex
Data înscrierii: 17/Dec/2004
Mesaje: 662
|
| Trimis: Mar Dec 21, 2004 2:28 pm Titlul subiectului: |
|
|
cred ca a vrut sa zica : iau o imagine de pe calculatorul meu , scriptul
imi face un thumbnail si apoi le uploadez pe amandoua (si imaginea
si thumbnailul) ;) |
|
| Sus |
|
MasterPhoton
Data înscrierii: 06/Mar/2003
Mesaje: 437
|
| Trimis: Mar Dec 21, 2004 2:47 pm Titlul subiectului: Right |
|
|
...multumesc pentru interpretare. Sunt obosit, dar si voi sunteti destepti.
:) Deci? Stie cineva asa ceva? |
|
| Sus |
|
arond
Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1
|
| Trimis: Mar Dec 21, 2004 3:17 pm Titlul subiectului: |
|
|
Cred ca se poate face, pe Internet Explorer folosind DXTransform prin COM + Javascript.
Oricum, nu e straightforward si exista o gramada de dependente de care trebuie sa tii cont (+limitari pe partea de scripting/Javascript).
Uite-aici:
http://msdn.microsoft.com/msdnmag/issues/01/03/transform/default.aspx
Numa' bune. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |