Smart Image Processor PHP Tutorials

To give you more inside knowledge of the working of the Smart Image Processor, here you can read all the available online tutorials!

This Product is Discontinued, Please get Smart Image Processor PHP 2


Smart Image Processor Tutorials - Resize uploaded images and save filenames in database.

Previous TutorialTutorials IndexNext Tutorial

How do you resize uploaded images and save the filenames in your database.

With the Smart Image Processor Extension you can resize your uploaded files and make them the size you want.
This tutorial will show you how to upload the images with Pure PHP Upload, resize the images with Smart Image Processor and insert the filenames of the images into a database.

What will it look like when you are using it?

1. The user will request a page from the server that will enable him/her to upload an image.

2. The user selects the image from his/her computer and submits it.

3. The page is uploaded to the server where the image is resized and put into the folder you specified.

4. The filename is inserted into the database.

Page processing flow:

1. Images are saved in a folder

2. Images are resized

3. Images are saved with their original name, but end with .jpg

4. Filenames are saved in the database.

 

How to do it

  •  Open page

    Open your php file where you need to apply Pure PHP Upload Server Behavior and Resize Images.

  •  First create a recordset
  • 1. From the Bindings panel, choose Recordset and name it Recordset1.



    2. Select the datasource connection.
    3. In the dropdown select the Table.
    4. In Columns select the fields.
    5. Click OK.
    6. Press CTRL-S to save your file.

  •  Apply Insert Record Behavior
  • Before using Pure PHP Upload we need to add the Insert Record Behavior.
    Create a form on your page first.

    1. From the Server Behaviors panel, choose the Insert Record Behavior.
    2. Select the Connection and the Table the file names of the images need to be saved into.
    3. In After Inserting, Go To: browse to the file that you should be redirected to.
    4. Select the form where the values are coming from.
    5. The Form Elements are nicely lined up.
    6. When you are finished click Ok.
    7. Press CTRL-S to save your file.

  •  Now apply the Pure PHP Upload 2.1+ behavior

    Make sure you have a form with a File Upload Field and a Submit button.



    1. From the Server Behaviors panel select DMXzone - Pure PHP Upload 2.1+.
    2. Browse to the folder where the images will need to be uploaded to.
    3. If you choose the option Prefix With Full Path, you do not need to mention the folder when you are trying to display the thumbnail.
    4. Leave Go To After Uploading empty, since we are not done after this.
    5. Click CTRL-S to save the file.

  •  Find the Smart Image Processor behavior panel

    You will find the Smart Image Processor panel under Server Behaviors. Click on the + sign, DMXzone, Smart Image Processor.

  •  Open the Smart Image Processor panel
  • This will Open the Smart Image Processor Panel.



    In Use Server Component select the server component that is installed on the server that you are using.

    In Width & Height enter the maximum amount of pixels you want the image to be.
    The image will adjust to that size. You can choose if you would like to keep the aspect ratio. You only need to fill in the width or height proportions.

    The image will be resaved as a jpeg. You can adjust the quality of the image. 80 is normal quality.

    In After Resize, Go To leave it empty or the Insert Record Behavior will not get executed.

  •  Click ok
  • To apply the Smart Image Processor behavior click OK.
    A message box appears to tell you that the file called incResize.php has been copied to your site in the ScriptLibrary folder. Click OK.

  •  Save the file in your site
  •  You will need to save the file in your site. Now you are ready to go!

Previous TutorialTutorials IndexNext Tutorial

Comments

Be the first to write a comment

You must me logged in to write a comment.