Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/12/2012, 17:19
maestro1121
 
Fecha de Ingreso: octubre-2010
Mensajes: 4
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Mostrar miniaturas de una imagen de picasa

Hola.

Actualmente tengo la siguiente funcion en un blog de Wordpress:

function vp_get_thumb_url($text)
{
global $post;
$imageurl="";

// extrae las imagenes adjuntas
$allimages =&get_children('post_type=attachment&post_mime_typ e=image&post_parent=' . $post->ID );

foreach ($allimages as $img){
$img_src = wp_get_attachment_image_src($img->ID);
break;
}

$imageurl=$img_src[0];

// Genera miniatura para foto en imgur.com

if (!$imageurl)
{
preg_match("/([a-zA-Z0-9\-\_]+\.|)\i.imgur\.com\/([a-zA-Z0-9\-\_]{5})([^<\s]*)/", $text, $matches2);
$imgurlink = $matches2[0];
if ($imgurlink)
$imageurl = "http://i.imgur.com/{$matches2[2]}b.jpg";
}

// Muestra imagenes de otros servicios

if (!$imageurl)
{
preg_match('/<\s*img [^\>]*src\s*=\s*[\""\']?([^\""\'>]*)/i' , $text, $matches);
$imageurl=$matches[1];
}

// Muestra imagen por defecto en caso de no encontrar una

if (!$imageurl)
{
$imageurl = "https://lh5.googleusercontent.com/-pQSb7pu1_Y4/TuPNNfB07TI/AAAAAAAAA34/bHQfsX4eXcc/s150/default_geek.jpg";
}

return $imageurl;
}

Con esto puedo mostrar en el home de mi theme las imágenes que tengo alojadas en Picasa, pero el problema es que me muestra la imagen exacta y yo quiero es mostrar la miniatura que se puede conseguir cambiando el valor 's' de la url. Ejemplo:

URL Original: https://lh5.googleusercontent.com/-_kwV1_SvEdk/UJkXHWXywKI/AAAAAAAAELQ/YAs3U1QyuEg/s537/worldometers1.jpg

URL Miniatura: https://lh5.googleusercontent.com/-_kwV1_SvEdk/UJkXHWXywKI/AAAAAAAAELQ/YAs3U1QyuEg/s150/worldometers1.jpg

Alguno podría ayudarme a modificar el código para que automáticamente cambie ese valor y me muestre las miniaturas en lugar de la imagen original, tal y como lo hace con las que están en imgur.com. Gracias.