If you don't know it, have a look at http://www.photools.com/
These Scripts can be used any way, but also without any kind of warranty!
If you don't agree, please leave now.
= new Script
= updated Script
Multi Database Transmission V 1.2 (06-Jun-2003) - This script transmits Images from a SourceDB to a TargetDB, preserving all Category-Assignments and Property-Entries. (And, *g*, if Mario would give us an updated Timestamp for the DatabaseImageRecords, we could merge Databases by checking which Entry is newer. Think about mobile IMatch.)
Remove Empty Categories from Database V 1.0 (30-May-2003) - This script removes all 'empty'-Categories from the active Database.
OffLineCache Garbage Collector V 1.0 (28-Jun-2003) - This script checks all existing Images in OfflineCacheFolder of the active Database and deletes ownerless OLC-Images. Additionally you can select some Categories from which you want delete the Images OfflineCache-pendants.
Photoshop Conversion (PS 5.5 + 6) V 0.9 (02-Jul-2003) - This Script combines the ManagementPower of IMatch with the ImageManipulationPower of Adobes Photoshop 6.0 in an easy to use way. This Script I have written together with Klaus Schwarzburg. Many thanks for your help, Klaus.
lcms Webgallery Creator V 0.1 (05-Oct-2002) - This script enhance the original Webgallery-Creator-Script with an ICC-Conversion-feature.
little Batch Converter V 1.2 (26-Jun-2003) - This script create resized copies, optionally with ICC-Conversion for Tiff- and Jpeg-sources. Can work with OfflineCacheImages instead of originals and can transmit all Property-, Category- and IPTC-data to the copies.
Registry Functions V 1.0 (01-Nov-2002) - A littleHelper-Script to put and retrieve Data to/from Registry in its correct DataTypes. VB usually provides only the StringType. With this Lib you can store every DataType to Registry (Byte, Integer, Long, Double, Decimal, Boolean, Variant, ...).
Debug Messages V 1.0 (08-Nov-2002) - A littleHelper-Script which handles Debugoutput in Priorityclasses. With this you can have good Informationoutput when you develope a Script and a less or no Output when run the Script in Productivity-Mode. Your DebugmessagePoints can stay in code without any (auswirkung). Usefull for future changes on your code.
Explanation
MainScript: hn_littleBatchConverter.bas
Needed Modules: [hnPublicDeclarations.lib]
[hnFncUtils.lib]
[hnClsRegKey.cls]
[hnClsTransmission.cls]
[hnClsWaitDialog.cls]
1) Unzip the archive
2) Copy all files and folders to your IMatch Scriptfolder
3) Keep the FolderStructure:
- the main Script (*.bas + *.bai) must be in "\hn273_Public\"
- the main Script (*.bas + *.bai) must be in "\hn273_Public\"
- all *.bmp must be in Subfolder "\hn273_Public\icons\"
- all *.cls and *.lib must be in Subfolder "\hn273_Public\lib\"
4) Filelist:
- hn_littleBatchConverter.bas
- hn_littleBatchConverter.bai
- icons\batchconverterlogo.bmp
- progs\lcms_sRGB.icm
- progs\tifficc.exe
- progs\jpegicc.exe
- lib\hnClsRegKey.cls
- lib\hnClsTransmission.cls
- lib\hnClsWaitdialog.cls
- lib\hnFncUtils.lib
- lib\hnPublicDeclarations.lib
This script lets you choose an outputformat, outputfolder, and a new size for your copies.
Optionally you can transmit Property-, Category- and IPTC-Data to the new Images.
You can use OfflineCacheImages as source, if available.
You can do ICC_Conversion with the lcms-tools via shell execution.
This works only for Tiff and Jpeg sourcefiles and only with the original files, not with the offlinecache.
But you can select all together, the script takes care for all settings,
e.g. if you have checked 'use OfflineCacheImages', the script uses this if available. If is not available, it uses the original.
If this is also not available the script continues with next file.
(If you want work with original files and a file is offline, the script tries to get an offlinecache image from that file)
So you can work with a selection of Images where are some have an OfflineCacheImage and some have not.
Also you can check 'DoICC-Conversion' to work on the original Images in that selection.
On filename conflicts the script adds next free number to destination filename,
e.g. filename.jpg => filename_(2).jpg, next file with same name will safed as filename_(3).jpg and so on.
To use more or other file formats from the IMBitmap Class you can type in / add / modify entries from bmOutFormat-Array in the scriptfile itself.
(bmOutFormat-Array: 0 = FriendlyName for listbox | 1 = IMBitmapFormat for IMBitmap Class)
|
|
|
|
|
|