webForumDet fria alternativet

Uppdatera visning av bild med jquery

JavaScript

2 svar · 428 visningar · startad av clacke

Medlem sedan feb. 2003234 inlägg
Frågan#1

Jag vill kunna uppdatera visningen av en bild efter jag har konverterat den till svart/vit.

Jag visar en bild på sidan med:

<img src="<%=uploadedImage%>" id="cropbox"/>

och klickar man på en knapp:

 <button id="black&white">Svart/Vit</button>

så ska en asp kod köras som konverterar den till svart/vit:

	myCropFileName= mySmartUpload.form("myCropFileName")
	
	Set minImage = Server.CreateObject("aspSmartImage.SmartImage")
	minImage.OpenFile("../user_images" & "/" & baseFolderName  & "/home/" & myCropFileName)
	
	minImage.GreyScale
	
	Set minImage = Nothing

Och efter att man har koverterat bilden till svart/vit så vill jag uppdatera orginalbilden så att den konverterade bilden visas, innan jag sparar den.

Jag antar att man bäst gör detta med lite jquery, men är inte säker på hur.
Eller om någon har något annat förslag så tas det tacksamt emot.

Medlem sedan juni 20019 519 inlägg
#2

undrar ens om & är ett godkänt tecken i ID, men kör ett ajax call på onclick på din knapp och vid en success så ersätter du src på din #cropbox till den nya filen för den svart/vita bilden du har sparat undan med din ASP kod, annars finns ju canvas möjligheter på de webbläsare som har stöd för canvas. IE har deras CSS filter Filter: Gray Som du förmodligen kan appendar en css klass på din bild för att täcka in IE. Och när du sparar ner bilden så kolla du om den skall köra .GreyScale eller inte (checkbox, hidden field som ändrar värde när du trycker på knappen).

Medlem sedan feb. 2003234 inlägg
#3

Japp jag får testa lite grann, får se hur det blir. Ska kolla canvas också kanske.

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)