Member
Member
andermic   2009-09-15, 13:37
#1
I really like my zenphoto gallery (http://www.andermic.com/photos/) and I just started a "blog" to write about my photography. I would like to post images within the blog posts, but instead of uploading with the blog software and having to maintain two sets of images, I was wondering if it would be simple enough for me to link to a page that can get thumbnails of certain sizes for the blog. I started to write a script that caches the images and gets whatever size I ask for, but once again I really would rather not have to maintain two sets.

Here's the code I started if it helps to describe what I am trying to do.
`

$album = $_GET["album"];

$image = $_GET["image"];

$new_width = $_GET["size"];

if (file_exists('cache/'. $album .'/'. $image .'_'. $new_width .'.jpg'))

{

$tmp_img = imagecreatefromjpeg('cache/'. $album .'/'. $image .'_'. $new_width .'.jpg');

}

else

{

$file = imagecreatefromjpeg($album .'/'. $image);

$width = imagesx( $file );

$height = imagesy( $file );

$new_height = floor($height * ($new_width/$width));

$tmp_img = imagecreatetruecolor( $new_width, $new_height );

imagecopyresized( $tmp_img, $file, 0, 0, 0, 0, $new_width, $new_height, $width, $height );

if (!is_dir('cache/'. $album))

{

mkdir('cache/'. $album);

}

imagejpeg($tmp_img, 'cache/'. $album .'/'. $image .'_'. $new_width .'.jpg', 100);

}

header('Content-Type: image/jpeg');

imagejpeg($tmp_img, NULL, 100);

imagedestroy($file);

imagedestroy($tmp_img);

`
Administrator
Administrator
acrylian   2009-09-15, 14:13
#2
What system do you use for your blog? If wordpress there are several third party tools on our extensions section.
http://www.zenphoto.org/2008/01/wordpress-plugins/

If not Wordpress this way is the best to add Zenphoto functionality to external sites:
http://www.zenphoto.org/2008/01/hacks/#zenphoto-as-plugin
Member
Member
andermic   2009-09-15, 14:17
#3
I just found out that i.php looks to be the answer to my question. I'm going to read that script and see what I can come up with.
Administrator
Administrator
acrylian   2009-09-15, 14:24
#4
Right, you can also use that directly.
  
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.