leit0s
Eta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
<b:includable id='postthumbnail'>
<div class='img-thumbnail-wrap'>
<div class='img-thumbnail'>
<b:if cond='data:post.featuredImage'>
<b:class cond='data:post.featuredImage.isYoutube' name='is-video'/>
<b:if cond='data:post.featuredImage.isResizable'>
<a expr:href='data:post.url' expr:title='data:post.title'>
<img class='lazyload' expr:alt='data:post.title' expr:data-src='resizeImage(data:post.featuredImage, 288, "4:3")+ "-e30-rw"' expr:title='data:post.title' height='162' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAD6AAAA+gBtXtSawAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAYSURBVCiRY0xISOBgoAAwUaJ51IBhYwAAuQABOsYCprwAAAAASUVORK5CYII=' width='288'/>
<div class='lazy-loading'/>
</a>
</b:if>
<b:else/>
<a expr:href='data:post.url'>
<img class='lazyload' data-src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcObGiXK1g5CaHoayIByfX5xZO6SkgRLQFVbf8sB5KmWGk-8H9eiG0MhYOF33obhzqt6msXMtEHhYJVjV66SReXl0O8P28GEXooRBL8YZHXwQQXbcBnbDsyTmxdQJ82wBCl0hfj7l_SL-mg00zAQ-hQNHun8JrD8NKKpJ9Ev9onN2YhKnSOy2gHriTcA/s1600/no-imagen.webp' expr:alt='data:post.title' expr:title='data:post.title' height='162' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAD6AAAA+gBtXtSawAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAYSURBVCiRY0xISOBgoAAwUaJ51IBhYwAAuQABOsYCprwAAAAASUVORK5CYII=' width='288'/>
<div class='lazy-loading'/>
</a>
</b:if>
</div>
</div>
</b:includable>
java o javascript ?código java
En el inicio o las que subes en el editor?que se cargan en el home,
pero que es lo que quieres hacer, que tome la imagen sola, cambiarle el tamaño mediante la url, o no se ve?manipular imágenes
Gracias por leer @Puko bueno no se con cual de los java se pueda, se trata de las imágenes del home, lo que busco es optimizar la imágenes en función a parámetros de las mismas, el detalle esta que hay dos servidores de carga de imágenes, el A y el B, en el A funciona con el resizeImage, pero si es B no funciona, y genera error en la imagen, el detalle es que es un blog de mas de 3 años con entradas que tienen actualmente imágenes mixtas sin haberlo sabido, por ello trato de buscar una solución.java o javascript ?
En el inicio o las que subes en el editor?
pero que es lo que quieres hacer, que tome la imagen sola, cambiarle el tamaño mediante la url, o no se ve?
Me imagino quitando la url fija de la imagen y cambiandola por
JavaScript:expr:src='data:post.featuredImage.url'
en blogger el manejo de las imágenes se da de dos formas o por dos rutas, la del servidor A (https://blogger.googleusercontent.c...jgK3rEfBDZ_IJw=w400-h225-p-k-no-nu-rw-l80-e30) en la cual los parámetros están al final y es posible trabajar manipulando el resizeImagen nativo y la del servidor b (https://blogger.googleusercontent.c...yPhY6iA/s0-rw-l80-e30/IMG_20230925_145047.jpg) la cual los parámetros están antes del nombre de la imagen, los cuales se debe trabajar con un scrip para poder determinar el origen de la imagen y poder manipular los parámetros y así optimizar la carga en el homePero con "-E30-RW/" que hace?
o tienes un link que funcione asi?
Exacto, claro el valor rw es cambiar a web, pero al implementarlo en un blog ya de años, hay muchas imágenes sin parámetro, igual blogger implemento una opción para ello, pero solo funciona con el servidor A, por eso estoy investigando como implementarlo en el home y que haga la evolución y configure según el servidor que almacene la imagen.lo que buscas por ejemplo
tus links son asi /s1600/no-imagen.webp
lo que quieres es agregarle -e30-rw a img del <div> id='postthumbnail a todos automaticamente
y que te queden asi
/s1600-e30-rw/no-imagen.webp
¿asi?
*pero -rw es cambiar a webp y en ese link ya es webp
hice un script por ejemplo : cambia la url de /s1600/ a /s100-e30-rj
le puse -rj para que cambie el webp de la url a jpg
y s100 para ver si cambia viendo también el tamaño pero… lo hice asi por ejemplo
en este link normal si carga la imagen
<img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcObGiXK1g5CaHoayIByfX5xZO6SkgRLQFVbf8sB5KmWGk-8H9eiG0MhYOF33obhzqt6msXMtEHhYJVjV66SReXl0O8P28GEXooRBL8YZHXwQQXbcBnbDsyTmxdQJ82wBCl0hfj7l_SL-mg00zAQ-hQNHun8JrD8NKKpJ9Ev9onN2YhKnSOy2gHriTcA/s1600/no-imagen.webp'/>
luego con el codigo reducido, aquí si cambia la url a /s100-e30-rj/
<div id='postthumbnail'>
<img class='lazyload' data-src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcObGiXK1g5CaHoayIByfX5xZO6SkgRLQFVbf8sB5KmWGk-8H9eiG0MhYOF33obhzqt6msXMtEHhYJVjV66SReXl0O8P28GEXooRBL8YZHXwQQXbcBnbDsyTmxdQJ82wBCl0hfj7l_SL-mg00zAQ-hQNHun8JrD8NKKpJ9Ev9onN2YhKnSOy2gHriTcA/s1600/no-imagen.webp' expr:alt='data:post.title' expr:title='data:post.title' height='162' width='288'/>
</div>
pero al poner otro div igual no carga ni la imagen
y ya al poner todo tu codigo no carga ni la imagen ni cambia la url
lo mas raro es que tienen la misma ruta css en el script
para eso le agrege
img.lazyload{border: 7px solid #3a2afd;}
</style>
con eso se marca el borde azul para ver que tienen la misma ruta css/script
<!DOCTYPE html>
<html>
<body>
<style>
img.lazyload{
border: 7px solid #3a2afd;
}
</style>
#link normal <br>
<img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcObGiXK1g5CaHoayIByfX5xZO6SkgRLQFVbf8sB5KmWGk-8H9eiG0MhYOF33obhzqt6msXMtEHhYJVjV66SReXl0O8P28GEXooRBL8YZHXwQQXbcBnbDsyTmxdQJ82wBCl0hfj7l_SL-mg00zAQ-hQNHun8JrD8NKKpJ9Ev9onN2YhKnSOy2gHriTcA/s1600/no-imagen.webp'/>
<br>
#link 1 carga la imagen y cambia la url<br>
<div id='postthumbnail'>
<img class='lazyload' data-src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcObGiXK1g5CaHoayIByfX5xZO6SkgRLQFVbf8sB5KmWGk-8H9eiG0MhYOF33obhzqt6msXMtEHhYJVjV66SReXl0O8P28GEXooRBL8YZHXwQQXbcBnbDsyTmxdQJ82wBCl0hfj7l_SL-mg00zAQ-hQNHun8JrD8NKKpJ9Ev9onN2YhKnSOy2gHriTcA/s1600/no-imagen.webp' expr:alt='data:post.title' expr:title='data:post.title' height='162' width='288'/>
</div>
#link 2 igual que el de arriba pero ya no carga ni cambia la url <br>
<div id='postthumbnail'>
<img class='lazyload' data-src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcObGiXK1g5CaHoayIByfX5xZO6SkgRLQFVbf8sB5KmWGk-8H9eiG0MhYOF33obhzqt6msXMtEHhYJVjV66SReXl0O8P28GEXooRBL8YZHXwQQXbcBnbDsyTmxdQJ82wBCl0hfj7l_SL-mg00zAQ-hQNHun8JrD8NKKpJ9Ev9onN2YhKnSOy2gHriTcA/s1600/no-imagen.webp' expr:alt='data:post.title' expr:title='data:post.title' height='162' width='288'/>
</div>
#link 3 codigo completo no carga ni cambia la url<br>
<b:includable id='postthumbnail'>
<div class='img-thumbnail-wrap'>
<div class='img-thumbnail'>
<b:if cond='data:post.featuredImage'>
<b:class cond='data:post.featuredImage.isYoutube' name='is-video'/>
<b:if cond='data:post.featuredImage.isResizable'>
<a expr:href='data:post.url' expr:title='data:post.title'>
<img class='lazyload' expr:alt='data:post.title' expr:data-src='resizeImage(data:post.featuredImage, 288, "4:3")+ "-e30-rw"' expr:title='data:post.title' height='162' width='288'/>
<div class='lazy-loading'/>
</a>
</b:if>
<b:else/>
<a expr:href='data:post.url'>
<img class='lazyload' data-src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcObGiXK1g5CaHoayIByfX5xZO6SkgRLQFVbf8sB5KmWGk-8H9eiG0MhYOF33obhzqt6msXMtEHhYJVjV66SReXl0O8P28GEXooRBL8YZHXwQQXbcBnbDsyTmxdQJ82wBCl0hfj7l_SL-mg00zAQ-hQNHun8JrD8NKKpJ9Ev9onN2YhKnSOy2gHriTcA/s1600/no-imagen.webp' expr:alt='data:post.title' expr:title='data:post.title' height='162' width='288'/>
<div class='lazy-loading'/>
</a>
</b:if>
</div>
</div>
</b:includable>
<script>
function actualizarUrls() {
const imagen = document.querySelector('img.lazyload');
const nuevaUrl = imagen.dataset.src.replace('/s1600/', '/s100-e30-rj/');
const nuevaImagen = new Image();
nuevaImagen.onload = function() {
imagen.src = nuevaUrl;
};
nuevaImagen.src = nuevaUrl;
}
actualizarUrls();
</script>
</body>
</html>
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?