Deprecated: Return type of ADODB_Iterator_empty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/p2445/firmtools.com/lib/adodb5/adodb.inc.php on line 3154

Deprecated: Return type of ADODB_Iterator_empty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/p2445/firmtools.com/lib/adodb5/adodb.inc.php on line 3158

Deprecated: Return type of ADODB_Iterator_empty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/p2445/firmtools.com/lib/adodb5/adodb.inc.php on line 3150

Deprecated: Return type of ADODB_Iterator_empty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/p2445/firmtools.com/lib/adodb5/adodb.inc.php on line 3146

Deprecated: Return type of ADODB_Iterator_empty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/p2445/firmtools.com/lib/adodb5/adodb.inc.php on line 3144

Deprecated: Return type of ADORecordSet_empty::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/p2445/firmtools.com/lib/adodb5/adodb.inc.php on line 3209

Deprecated: Return type of ADODB_Iterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/p2445/firmtools.com/lib/adodb5/adodb.inc.php on line 3281

Deprecated: Return type of ADODB_Iterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/p2445/firmtools.com/lib/adodb5/adodb.inc.php on line 3285

Deprecated: Return type of ADODB_Iterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/p2445/firmtools.com/lib/adodb5/adodb.inc.php on line 3277

Deprecated: Return type of ADODB_Iterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/p2445/firmtools.com/lib/adodb5/adodb.inc.php on line 3273

Deprecated: Return type of ADODB_Iterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/p2445/firmtools.com/lib/adodb5/adodb.inc.php on line 3269

Deprecated: Return type of ADORecordSet::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/p2445/firmtools.com/lib/adodb5/adodb.inc.php on line 3361

Deprecated: Creation of dynamic property ADODB_mysqli::$databaseName is deprecated in /home/p2445/firmtools.com/lib/adodb5/drivers/adodb-mysqli.inc.php on line 697
Examples  ·  FirmTools Photo Printer 2.0
Home  »  Products  »  Photo Printer  »  Examples
NewsProductsSupportForumCompany SitemapSearchContacts
Photo Printer

Predictional Resize Example

One of the most commonly problems of printing at home is how to increase the printing size of an image without getting blurring and jagged edges. General interpolation methods like linear or bicubic can severely degrade the print quality.

To overcome this problem we have developed our own advanced algorithm of resizing that preserves edges and details sharp. Below you can find an examples of resizing 640x480 pixels photo by 400% (10x13 inches print) with the help of Adobe Photoshop and our product.

You can compare the results by downloading both files and printing them out.

Original 640x480 pixels image. Click to download (153 KB). Resized 400% by Adobe Photoshop, 2560x1920 pixels. Click to download (1.1 MB)
Resized 400% by FirmTools PhotoPrinter, 2560x1920 pixels. Click to download (1.7 MB)

Autoarrange Examples

These are several layout examples produced by the autoarrangement feature with different settings.


Fatal error: Uncaught Error: Call to undefined function each() in /home/p2445/firmtools.com/lib/design/common.php:533 Stack trace: #0 /home/p2445/firmtools.com/subdomains/photoprinter/samples.php(43): format_screenshots_table('pp', Array, 2, 'samples_table') #1 /home/p2445/firmtools.com/lib/design/common.php(335) : eval()'d code(1): page_column_txt() #2 /home/p2445/firmtools.com/lib/design/common.php(335): eval() #3 /home/p2445/firmtools.com/lib/design/common.php(179): std_page_block('column', false) #4 /home/p2445/firmtools.com/lib/design/common.php(128): page_content() #5 /home/p2445/firmtools.com/subdomains/photoprinter/samples.php(47): page_show() #6 {main} thrown in /home/p2445/firmtools.com/lib/design/common.php on line 533