Posts tagged image
Apply a background image to an image
0this is quite a neat trick, and it can look really good depending on your design and the image you put as background...
To get it to work all you need is to apply a padding and display:block; to the image. So the CSS would be:
img{ display:block; padding:10px; background-image:url(image.gif); }
Here is a very smart use of this technique, where a div contains the sky, the image is a little man running, with an animated background that simulates motion.
Read the post that explains how that was achieved if you have any doubts.
Enjoy,
Easily assign an image to a post in WordPress
1Have you ever wondered how to assign an image to a certain post using WordPress? Surely there are some plugins that try to do this, and maybe they accomplish it, but probably slowing down your blog.
Well, here is a way of doing it without slowing the blog or installing any sort of additional plugins. When you are done writing your post, upload an image to a directory that you will use for this, for example: "www.yoursite.com/post_images/". And I recommned that you name the image something that has to do with the post, it will help you if you need to edit it.
Now in the writing are scroll down until you see the tab "Custom fields":

And fill in the following information:
Key: post_image Value: image_name.jpg
The key must be always the same, in this example it will be post_image. And the value will be the name of the image that we uploaded. In the example it is assigning_images.jpg
And that's it for now. The next step is including this images into our template.
Add the image to the template:
As you can see under the tab Custom Fields there is a link to the WordPress codex, where they explain the functions we'll use for this, so consult that if you have any doubts.
So here is the code to display the image (It must be inserted inside the Loop):
if(get_post_meta($post->ID, 'post_image',true)){ //There is an image assigned: echo '<img src="http://yourblog.com/post_images/'.get_post_meta($post-/>ID, 'post_image',true).'" />'; }
Note that if you copy and paste the code before you'll have to delete a / in $post->ID because WordPress is adding it automatically.
Of course this is the most basic approach, but hopefully you will understand the method and will be able to work on it.
At the moment I am using it to display thumbnails on the archive excerpts (They are not live yet, I'm still testing) and it is a very easy and fast way of doing it.
If you ever need to edit either the image or the meta-data simply re-upload the picture or edit the post.
Cheers,
PHP easy image editing:
3Do you have a picture upload and you don't know how to easily resize/edit the uploaded images?
Well here is a solution for php that will make your life really easy!
It is called Asido, so you may go and download their code, to follow this tutorial.
First of all I'll suppose you already know how to upload an image. I may write an article about it someday, but for now I'll assume you do know.
So once you have successfully uploaded and moved your picture to its final destination, include Asido's class object, then chose a driver (the gd driver works fine), and then chose file names. You can leave in both the same, so that all changes are made to the uploaded image and stored in the uploaded image.
include('class.asido.php'); asido::driver('gd'); $i1 = asido::image($new_file_name,$new_file_name);
And now you can start working:
Resizing your image:
With Asido resizing an image is as easy as this:
Resizing proportionally using the width:
Asido::width($i1, 200); $i1->save(ASIDO_OVERWRITE_ENABLED);
Where 200 is the new width, "$i1->save(ASIDO_OVERWRITE_ENABLED);" saves the image.
You can achieve the same effect using "Asido::resize($i1, 200, 0);"
Resizing proportionally using the height:
Asido::height($i1, 200); $i1->save(ASIDO_OVERWRITE_ENABLED);
Where 200 is the new height.
You can achieve the same effect using "Asido::resize($i1, 0, 200);"
Adding a watermark
A very useful tip when you are developing a public picture upload, to get some marketing
So you need a png image with your watermark, for the example I named it watermark.png
asido::watermark($i1, 'watermark.png'); $i1->save(ASIDO_OVERWRITE_ENABLED);
You can place the watermark wherever you want in the original pic, just use one of the following constants:
ASIDO_WATERMARK_TOP_LEFT, ASIDO_WATERMARK_TOP_CENTER, ASIDO_WATERMARK_TOP_RIGHT, ASIDO_WATERMARK_MIDDLE_LEFT, ASIDO_WATERMARK_MIDDLE_CENTER, ASIDO_WATERMARK_MIDDLE_RIGHT, ASIDO_WATERMARK_BOTTOM_LEFT, ASIDO_WATERMARK_BOTTOM_CENTER, ASIDO_WATERMARK_BOTTOM_RIGHT and ASIDO_WATERMARK_TILE
Other features
With this great image handler you can do all of the following actions:
- Stretch
- Fit
- Frame
- Convert
- Rotate
- Flip
- Flop
- Crop
- Copy
- Grayscale
Visit their feature list for full support on the above actions.
If you have any questions please comment!




