扫描了一些全是文字的书籍,页面都有些倾斜,求针对这样图片的自动批量旋转软件? 不要求识别,只要求旋转正了。 扫描了一些全是文字的书籍,页面都有些倾斜,求针对这样图片的自动批量旋转软件?不要求识别,只要求旋转正了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 unit Unit1;interfaceuses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls;type TForm1 = class(TForm) ImageCert: TImage; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } procedure RotateImage; end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);beginRotateImage;end;procedure TForm1.RotateImage;var x,y : Integer; TmpBitMap : TBitmap;begin TmpBitMap := TBitmap.Create; try TmpBitMap.Assign(ImageCert.Picture.Graphic); with ImageCert do begin Picture.Bitmap.Height := TmpBitMap.Width; Picture.Bitmap.Width := TmpBitMap.Height; for x:=0 to Height do for y:=0 to Width do Canvas.Pixels[TmpBitMap.Height-x,y] := TmpBitMap.Canvas.Pixels[y,x]; Height := TmpBitMap.Width; Width := TmpBitMap.Height; end; finally TmpBitMap.Free; end;end;end. www.dxmylove.com 原创精品 5 靖源图片水印缩略图精灵 支持批量图片旋转 一个 SocketConnection1 关闭问题! 这几天脑袋不太好使,来提个问题:数字判断问题. 求助!我是新手.关于List释放问题. ···各位高手,像一些皮肤控件是如何修改诸如MessageBox一类的窗口的外观的??··· StringGrid如何實現滾動條移動時相應的文本框也一起移動?(即如何實現StringGrid的滾動條移動事件) 有没有QUICKREPORT的高手帮忙解决一下动态报表的问题啊? 这个问题怎么解决? 关于存储过程 如何让窗口停在所有窗口的上面,包括其他程序的窗口 请问DELPHI大虾 这种格式怎么实现! 关于函数或者过程的默认值
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls;type
TForm1 = class(TForm)
ImageCert: TImage;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure RotateImage;
end;var
Form1: TForm1;implementation{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
RotateImage;
end;procedure TForm1.RotateImage;
var x,y : Integer;
TmpBitMap : TBitmap;
begin
TmpBitMap := TBitmap.Create;
try
TmpBitMap.Assign(ImageCert.Picture.Graphic);
with ImageCert do begin
Picture.Bitmap.Height := TmpBitMap.Width;
Picture.Bitmap.Width := TmpBitMap.Height;
for x:=0 to Height do
for y:=0 to Width do
Canvas.Pixels[TmpBitMap.Height-x,y] := TmpBitMap.Canvas.Pixels[y,x];
Height := TmpBitMap.Width;
Width := TmpBitMap.Height;
end;
finally
TmpBitMap.Free;
end;
end;
end.
支持批量图片旋转