Quote from frangarrob on April 3, 2025, 12:06 pm¿Hay alguna forma de guardar la imagen reducida con la instrucción "DrawImage" en una variable base64, para poder subirla a un servidor con neoPhpFileWriteFromBase64, sin tener que guardarla localmente?
LocalBinaryFileToBase64Var "FileInput1" [imagen] DrawImage "Rectangle1" "img" "[imagen]" "0" "0" "200" "200" ALGO AQUÍ QUE ME GUARDE LA IMAGEN EN [base64] neoPhpFileWriteFromBase64 "mifoto" [base64] ""
¿Hay alguna forma de guardar la imagen reducida con la instrucción "DrawImage" en una variable base64, para poder subirla a un servidor con neoPhpFileWriteFromBase64, sin tener que guardarla localmente?
LocalBinaryFileToBase64Var "FileInput1" [imagen] DrawImage "Rectangle1" "img" "[imagen]" "0" "0" "200" "200" ALGO AQUÍ QUE ME GUARDE LA IMAGEN EN [base64] neoPhpFileWriteFromBase64 "mifoto" [base64] ""

Quote from luishp on April 3, 2025, 12:31 pmCon DrawImage, estás utilizando imagenes SVG (vectorial). Intentalo de este otro modo:
LocalBinaryFileToBase64Var "FileInput1" [imagen] Wait 300 SetObjectAttribute "Image1" "src" [imagen] neoCropInitialize "Image1" "" "" Wait 300 neoCropToBase64Jpg "Image1" 0.9 300 200 [result] EndWait EndWaitImportante:
1) El objeto "Image1" debe estar dentro de un Container.
2) La aplicación debe ser compilada y ejecutada utilizando un servidor web para funcionar correctamente (entorno seguro).
3) He utilizado Wait en lugar de Callbacks para simplificar el código y no tener que utilizar subrutinas.
Con DrawImage, estás utilizando imagenes SVG (vectorial). Intentalo de este otro modo:
LocalBinaryFileToBase64Var "FileInput1" [imagen]
Wait 300
SetObjectAttribute "Image1" "src" [imagen]
neoCropInitialize "Image1" "" ""
Wait 300
neoCropToBase64Jpg "Image1" 0.9 300 200 [result]
EndWait
EndWait
Importante:
1) El objeto "Image1" debe estar dentro de un Container.
2) La aplicación debe ser compilada y ejecutada utilizando un servidor web para funcionar correctamente (entorno seguro).
3) He utilizado Wait en lugar de Callbacks para simplificar el código y no tener que utilizar subrutinas.
Quote from frangarrob on April 3, 2025, 1:00 pmIgual estoy matando moscas a cañonazos y hay alguna más sencilla de hacer lo que necesito, que no es más que tomar una foto desde un dispositivo Android y limitar la dimensión máxima de la imagen a 2000px, manteniendo la otra proporcional, para subirla a un servidor con neoPhpFileWriteFromBase64, donde tengo limitado el tamaño máximo para las subidas.
Igual estoy matando moscas a cañonazos y hay alguna más sencilla de hacer lo que necesito, que no es más que tomar una foto desde un dispositivo Android y limitar la dimensión máxima de la imagen a 2000px, manteniendo la otra proporcional, para subirla a un servidor con neoPhpFileWriteFromBase64, donde tengo limitado el tamaño máximo para las subidas.
Quote from frangarrob on April 3, 2025, 1:15 pmNo funciona. No llega a dar ningún valor a [result]. He probado subiendo los tiempos del wait, pero no hace nada. ¿se podría hacer algo como esto? https://imagekit.io/blog/how-to-resize-image-in-javascript/
No funciona. No llega a dar ningún valor a [result]. He probado subiendo los tiempos del wait, pero no hace nada. ¿se podría hacer algo como esto? https://imagekit.io/blog/how-to-resize-image-in-javascript/
Quote from frangarrob on April 3, 2025, 2:11 pm¿Puedes decirme a grueso modo cómo se haría con el método de los callbacks, o adjuntar un ejemplo?
¿Puedes decirme a grueso modo cómo se haría con el método de los callbacks, o adjuntar un ejemplo?

Quote from luishp on April 7, 2025, 8:06 pm@frangarrob este tema se ha comentado varias veces en el foro. Por ejemplo aquí:
https://visualneo.com/forum/topic/comprimir-imagenes
Saludos!
@frangarrob este tema se ha comentado varias veces en el foro. Por ejemplo aquí:
https://visualneo.com/forum/topic/comprimir-imagenes
Saludos!