OptiView Logo
 
 SOLUTIONS
 Webmasters
 E-Commerce Sites
 News Sites
 Auction Sites
 Classified Ad Sites
 Real Estate Sites
 Image Databases
 
 PRODUCTS
 Web site Scan and Fix
 RealTime Optimization
 Image Upload Tools
 Direct Server Access
 
 TECHNOLOGIES
 Compression Engine
 SiteScan
 Server Clusters
 
 SITE RATINGS
 Test Your Line Speed
 Test Your Web site
 OptiView 100

 
 

FAQ About: Image Upload Tools

"What types of images can I use with Image Upload?"

GIF, JPG, BMP and GIF animation.

"How do I change my form to use the Image Upload Tools?"

  1. Change the ACTION to ACTION="http://cache.c.optiview.com/PMV"
  2. Take your original ACTION and put it in a hidden variable:
    <input type=hidden name=fx.submitcgi value="http://www.yoursite.com/yourscript.cgi">
    Note that your submit script must be at one of the Web sites you have registered with OptiView.
  3. Put your account number in another hidden variable:
    <input type=hidden name=fx.account value="654321">
  4. For each image uploaded name the field f1, f2, through f9.
    <input type=file name=f1>
  5. For each view of each image specify a field name and file name that will be substituted for the original field name and file name:
    <input type=hidden name=f1.v1.fieldname value="uploadfieldname">
    <input type=hidden name=f1.v1.filename value="newfilename.jpg">
  6. Add more hidden variables specify resizing, editing and other parameters.

"What happens to other variables in my forms?"

any variable that does not start with f0. - f9. and fx. are passed straight through.

"How do you add a title and description and logical ID?"

You can use your own variables, or add the text entry fields for f_.description, f_.title and f_.lid (replacing the "_" with 0-9).  Those three fields will be passed through once for each file uploaded.

"What resizing and other options are available and how do I use them?"

Additional conversion and editing options are added using hidden variables, specifying the image and view in the variable name.  Image files are specified f0 - f9 and views are v0 - v9. For example ti specify a specific width for the view one of the image file two:
<input type=hidden name=f2.v1.width value="75">

Here is a typical set of form entries that make an image 320 wide by 240 high, resizing without distortion, filling in a 320x240 frame with a white background if needed and making creating a progressive JPG file of not more than 30K starting with light compression:

<input type=file name=f1>
<input type=hidden name=f1.v1.width value=min320max320>
<input type=hidden name=f1.v1.height value=min240max240>
<input type=hidden name=f1.v1.fwidth value=320>
<input type=hidden name=f1.v1.fheight value=240>
<input type=hidden name=f1.v1.fcolor value=ffffff>
<input type=hidden name=f1.v1.style value=PJPG>
<input type=hidden name=f1.v1.comp value=light>
<input type=hidden name=f1.v1.size value=30000>
<input type=hidden name=f1.v1.fieldname value=uploadfieldname>
<input type=hidden name=f1.v1.filename value=newfilename.jpg>

The addtional options for each view are performed in the order show on this page:

  • Grayscale:  name=f1.v1.grayscale value=on
    Convert from full color to grayscale.
     
  • Rotate:  name=f1.v1.rotate value=90 or name=f1.v1.rotate value=180 or name=f1.v1.rotate value=270
    Rotates the image clockwise 90, 180, or 270 degrees.
     
  • Flip:  name=f1.v1.flip value=tb or name=f1.v1.flip value=lr
    Flip the image top to bottom, or left to right.
     
  • Crop:  name=f1.v1.cr_t value=10 or name=f1.v1.cr_b value=20 or name=f1.v1.cr_r value=30 or name=f1.v1.cr_l value=40
    Crop pixels off the top, bottom, left, and right of the image.
     
  • Absolute Resize:  name=f1.v1.width value=100 or name=f1.v1.height value=100
    Resize to an exact pixel size.  If only height or width is specified, the resize is done proportionally.
     
  • Differential Resize:  name=f1.v1.width value=a100 or name=f1.v1.height value=s100
    Resize by adding (a prefix) or subtracting (s prefix) a number of pixels.
     
  • Percentage Resize:  name=f1.v1.width value=200p or name=f1.v1.height value=25p
    Resize by percentage of the original size.
     
  • Differential Percentage Resize:  name=f1.v1.width value=a200p or name=f1.v1.height value=s25p
    Resize by adding or substracting a percentage of the original size.
     
  • Minimum and Maximum Resize:  name=f1.v1.width value=min200 or name=f1.v1.height value=max400
    Resize to a specified limit if the image is outside the limit.  Note that minimum is applied first.
     
  • Complex Resize:  name=f1.v1.width value=a50pmin200max400
    You can combine the resize options in the order "change," "minimum," "maximum."  This instruction says: Add 50 percent to the existing width, making sure the image is at least 200 pixels wide but not more than 400 pixels wide, and since the height is not specified make sure it is resized proportionally.
     
  • Matte Resize:  name=f1.v1.matte value=50 
    A reduction is done, centering the image and filling in the edges to create an image with a "matte" around it.  A percentage of the image size between 1 and 100 can be specified.
     
  • Resize Focus:  name=f1.v1.focus value=1 or name=f1.v1.focus value=5
    Override automatic sharpness/smoothing control. 1 is very smooth, 5 is very sharp.
     
  • Frame Width and Height:  name=f1.v1.fwidth value=320 or name=f1.v1.fheight value=200
    After all that resizing, you may still want to crop or pad the image to fit an exact size on the page.  This will ensure the final image is an exact size for the screen.  If cropping is required, the center of the image is kept.  Padding is distributed equally to all sides.
     
  • Adjust White:  name=f1.v1.ca_ws value=255 or name=f1.v1.ca_ws value=-255 
    Specify the amount to brighten or darken the image.
     
  • Adjust Red:  name=f1.v1.ca_rs value=255 or name=f1.v1.ca_rs value=-255 
    Specify the amount to brighten or darken the red color channel.
     
  • Adjust Green:  name=f1.v1.ca_gs value=255 or name=f1.v1.ca_gs value=-255 
    Specify the amount to brighten or darken the green color channel.
     
  • Adjust Blue:  name=f1.v1.ca_bs value=255 or name=f1.v1.ca_bs value=-255 
    Specify the amount to brighten or darken the blue color channel.
     
  • Swap Colors: Exchanges the color channels.
    • name=f1.v1.ca_sc value=rg Swap red and green.
    • name=f1.v1.ca_sc value=gb Swap green and blue.
    • name=f1.v1.ca_sc value=br Swap blue and red.

     
  • Reverse Colors: Creates a negative image where bright areas are made dark, and dark areas are made light.
    • name=f1.v1.ca_rw value=on Reverse red, green, and blue.
    • name=f1.v1.ca_rr value=on Reverse red.
    • name=f1.v1.ca_rb value=on Reverse green.
    • name=f1.v1.ca_rg value=on Reverse blue.

     
  • Fill Color:  name=f1.v1.fcolor value=33DDFF 
    Specify the RGB color in hexidecimal to use to fill padded areas.  If none is specified, white (FFFFFF) is used.
     
  • Compression Style: Optional setting that overides automatic style AI routines.
    • name=f1.v1.style value=GIF
      GIF Adaptive, or GIF Browser Safe if original was browser safe.
    • name=f1.v1.style value=GIFA
      GIF Adaptive; 256 color palette in 24 bit RGB color space.
    • name=f1.v1.style value=GIFB
      GIF Browser Safe; 216 color palette using 00, 33, 66, 99, CC, FF for RGB values.
    • name=f1.v1.style value=GIFD
      GIF Dithered; 216 color palette using 00, 33, 66, 99, CC, FF for RGB values.
    • name=f1.v1.style value=GIFMD
      GIF Monochrome Dithered; Dithered using 2, 4, 8, or 16 color grayscale.
    • name=f1.v1.style value=JPG
      JPEG with high-res or progressive if original had those attributes.
    • name=f1.v1.style value=HJPG
      Higher Resolution JPEG.
    • name=f1.v1.style value=PJPG
      Progressive JPEG.
    • name=f1.v1.style value=HPJPG
      High Resolution Progressive JPEG.

     
  • Quality Level:  name=f1.v1.quality value=70 
    Overide automatic quality AI routines; quality level 5 to 95 for JPEG and number of colors (1 to 256) for GIF. Only used when a compression style is specified.
     
  • Compression Level: 
    • name=f1.v1.comp value=medium
      The default setting if comp= was not specified.
    • name=f1.v1.comp value=clean
      Obvious waste is removed but the image is visually unchanged.
    • name=f1.v1.comp value=light
      real-time setting for T-1 (1.5Mb) linespeed.
    • name=f1.v1.comp value=medium
      real-time setting for DSL/Cable Modem (400Kb).
    • name=f1.v1.comp value=heavy
      real-time setting for 56K modem.
    • name=f1.v1.comp value=maximum
      real-time setting for 28.8K modem.
    • name=f1.v1.comp value=extreme
      real-time setting for 14.4K modem.

     
  • Maximum File Size:  name=f1.v1.size value=12000
    Specify a maximum file size.  Compression will be increased until the file is small enough.
     
  • Interlace GIFs:  name=f1.v1.interlace value=on
    Non-animated GIFs are output in interlaced fashion and load progressively.

"Can I use my account for multiple Web sites?"

Yes.  Any Web site you register for an OptiView service can use Image Upload Tools. 

"If my account number is in my FORMs, can anyone use my account?"

No.  Sites that are not registered to your account that use your account number are given an code 500 error page. 

"How is usage charged?"

For each image file uploaded, there one image is charged. The number of views you create and the size of the original image does not affect the amount charged.  The charge is equivilant to 0.2 tokens, or 1.0 MB of bandwidth in RealTime optimization.

"How do I know how many image uploads I have left?"

Anytime you visit our site, the number of image uploads is shown at the top of the page and is the same as the number of MB of Real time Optimization remaining.

"What if my uploads remaining starts to run out?"

We will send you email alerting you.  Also, if you have purchased using the "purchase as needed" option, we will make an automatic purchase for you and refill your account.

"Does usage expire?"

No.  You can use your image uploads as quickly or as slowly as you like.

"What does it cost to use the Image Upload Tools?"

3 to 6 cents per image file uploaded.

"How is usage purchased?"

In blocks from 1,000 to 1,000,000 images.  You can purchase by credit card (American Express, JCB, Visa, MasterCard, or Discover), check, money order, or purchase order.

Image Upload Tools: Pricing / Register / Purchase

If you still have a question about OptiView please ask!
Call us at 800.232.4889, or send email to optiview-12@optiview.com

 
 



I just registered for OptiView and was a bit skeptical.  All I can say now is: "I'm impressed!".  You achieved nearly a 70% improvement with almost no discernible loss of image quality.  You guys are doing "the Web thing" right!  Who needs to download software?  I'm sold!
Eric Walusis - President Searchlight eBook Training, Inc.

 
  homepage | about us | services/prices | register | login | faq/help  

Send OptiView comments to: optiview-12@optiview.com

Copyright © 1995-2003 OptiView Technologies All Rights Reserved