// Load an image ImageEnView1.IO.LoadFromFile( 'D:\image.jpg' );
// Enable the effects chain ImageEnView1.IEBitmap.EffectsChain.Enabled := True;
// Prompt the user to specify a color adjustment ImageEnView1.IEBitmap.EffectsChain.Add( ppeColorAdjustments );
// Add a horizontal flip ImageEnView1.IEBitmap.EffectsChain.Add( peRotate ); // Rotation and flipping type ImageEnView1.IEBitmap.EffectsChain.CurrentItem.Flip_Horz := True; ImageEnView1.Update(); // Must call update after manually setting properties
// Permanently apply specified effects to the image (will clear the effects from the chain) ImageEnView1.IEBitmap.EffectsChain.Apply();
Example 2
// Load effects chain from file and apply the effects to a list of images bmp := TIEBitmap.Create(); for i := 0 to ssFiles.Count - 1 do begin bmp.LoadFromFile( ssFiles[i] ); bmp.EffectsChain.Enabled := True; bmp.EffectsChain.LoadFromFile( 'D:\Effects.ieeff' ); bmp.EffectsChain.Apply(); bmp.SaveToFile( ChangeFileExt( ssFiles[i], '_convert.jpg' ); end; bmp.Free();