Solved

PHP GD

Posted on 2011-02-21
7
826 Views
Last Modified: 2012-05-11
Hi i want to generate card by php GD library. I generate perfect image for me but it have only 72 dpi. Is any way to generate with 300 dpi image.
0
Comment
Question by:umaxim
  • 2
  • 2
  • 2
  • +1
7 Comments
 
LVL 27

Expert Comment

by:Lukasz Chmielewski
ID: 34947304
0
 
LVL 9

Expert Comment

by:AriMc
ID: 34947325
The DPI in a jpg (I assume that's the format you're using) is just a setting in the headers, but you could try this:

http://www.develobert.info/2008/11/php-jpegjpg-dpi-function.html

0
 
LVL 1

Author Comment

by:umaxim
ID: 34947722
I use png
0
Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
LVL 9

Expert Comment

by:AriMc
ID: 34947747
Ok, what is the reason of wanting to have different DPI? Pixels are just pixels regardless of the format they are stored in.

0
 
LVL 109

Expert Comment

by:Ray Paseur
ID: 34951072
Do not worry about the DPI.  Just create the PNG image of the pixel dimensions you want to use.  Typically computer display densities are 72 or 96 DPI.  Print densities are usually 150 to 300 DPI.  If you want to put an image on the screen and also print the image, you need to use two different image files.

You might skip this step if the images are very small - just use CSS to express the display width and height.  But you probably don't want to interject a 3 MB image into a 300x200 picture window.

When it becomes time to print the image, your client can set the pixel density to a level that is suitable for the printer.  

0
 
LVL 1

Author Comment

by:umaxim
ID: 34970389
This is a problem i do not show image to people i just save it to print on server.
0
 
LVL 109

Accepted Solution

by:
Ray Paseur earned 500 total points
ID: 34971146
OK, let's look at it this way.  Let's say you want a card that is 3 inches wide, and you want to print it at 300DPI.  Make the image 900 pixels wide.  Set up your printer to print at 300 DPI. Et voila.
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Part of the Global Positioning System A geocode (https://developers.google.com/maps/documentation/geocoding/) is the major subset of a GPS coordinate (http://en.wikipedia.org/wiki/Global_Positioning_System), the other parts being the altitude and t…
Since pre-biblical times, humans have sought ways to keep secrets, and share the secrets selectively.  This article explores the ways PHP can be used to hide and encrypt information.
Learn how to match and substitute tagged data using PHP regular expressions. Demonstrated on Windows 7, but also applies to other operating systems. Demonstrated technique applies to PHP (all versions) and Firefox, but very similar techniques will w…
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

820 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question