VoyForums

Login ] [ Contact Forum Admin ] [ Main index ] [ Post a new message ] [ Search | Check update time | Archives: 12[3]45678910 ]


[ Next Thread | Previous Thread | Next Message | Previous Message ]

Date Posted: 07:22:42 10/24/03 Fri
Author: Michel
Subject: Re: Delete a page from a Muli-paged TIFF
In reply to: Mike Haiss 's message, "Re: Delete a page from a Muli-paged TIFF" on 17:34:58 10/23/03 Thu


Hi Mike,

Thanks. I have added to my todo list helper routines to delete and insert images within multipage formats like tiff/dcx. This should make it in the next release.

Best regards,

Michel


>Nevermind, I figured it out, here is sample code in
>C++ if anyone is interested....it takes the page
>displayed in the Imagescrollbox and removes it from
>the image, writing the new image to temp.tif
>
>bool first = false;
>AnsiString tempTiffPath = "temp.tif";
>TTiffGraphic *oldTiff = new TTiffGraphic;
>TFileStream *tempStream = new
>TFileStream(CurrentImagePath,fmOpenRead);
>
> for(int i = 1; i <= ImageScrollBox1->FrameCount;
>i++){
> if (i != ImageScrollBox1->CurrentFrame){
> tempStream->Seek(0,soFromBeginning);
> oldTiff->SingleLoadFromStream(tempStream,i);
> if(!first){//only first image
> oldTiff->SaveToFile(tempTiffPath);
> first = true;
> }else{
> oldTiff->AppendToFile(tempTiffPath);
> }
> oldTiff->Clear();
> }
> }
> delete tempStream;
> delete oldTiff;
>
>
>>Do you have any example code on deleting a single page
>>from a multi-paged tiff? Delphi or C++ would work.
>>
>>Thanks
>>Mike

[ Next Thread | Previous Thread | Next Message | Previous Message ]

[ Contact Forum Admin ]


Forum timezone: GMT-5
VF Version: 3.00b, ConfDB:
Before posting please read our privacy policy.
VoyForums(tm) is a Free Service from Voyager Info-Systems.
Copyright © 1998-2019 Voyager Info-Systems. All Rights Reserved.