Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2019, 19:23
Anarko
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
sin utilizar jQuery/librerias puedo modificar el SIZE de una imágen?

Hola.

Quiero redimensionar imágenes con JS,
y no logro encntrar el código que me lo permita.

Realmente es "TAN COMPLEJO" que requiere miles de lineas?

Solo requiero la parte que permite "estirar/encoger" un gráfico,
por ejemplo:

https://xdsoft.net/jodit/

conserva el RATIO y lo hace impecablemente, pero pése a que es LIBRE, es un código larguísimo debido a que tiene mil funciones más...

Para los mortales "comunes" como yo, ése código está más hallá de nuestro alcance?

Solo jQuery u otras librerias producto del esfuerzo de miles de horas de trabajo y cientos de programadores pueden lograr ése efecto??

... si alguien dispone de un código y puede brindarlo lo agradeceré mucho,
solo búsco que séa JavaScript sin recursos externos.

Uno de los "trucos" es colocar el gráfico dentro de un DIV con contenteditable="true" y el gráfico al 100%, pero se pierde el RATIO, por ejemplo:
Código:
<style type="text/css">.divimg{
resize:both;
object-fit:cover;
overflow:hidden;
border:1px solid #000;
width:88px;
height:31px;
}
.divimg img{
width:100%;
height:100%;
</style><div id="wysiwyg">
<div contenteditable="true" class="divimg"><img src="https://www.w3.org/Icons/valid-xhtml20.png" /></div>
<div contenteditable="true" class="divimg"><img src="https://www.w3.org/Icons/valid-xhtml20.png" /></div>
<div contenteditable="true" class="divimg"><img src="https://www.w3.org/Icons/valid-xhtml20.png" /></div>
<div contenteditable="true" class="divimg"><img src="https://www.w3.org/Icons/valid-xhtml20.png" /></div>
<div contenteditable="true" class="divimg"><img src="https://www.w3.org/Icons/valid-xhtml20.png" /></div>
</div>
además, el div que contiene el gráfico impide una buena manipulación del mísmo.

Allí hay varias veces EL MÍSMO gráfico y claro!,
así es como se requiere, luego cada uno de ellos se accede con su "index[ID]",
sin embargo el DIV solo me dá problemas...

sería genial poder hacerlo directamente sobre LOS elementos <img del contenedor divimg.

Gracias por la colaboación!