泥臭いけど、動けばいいとして作ってみた

すべて開くすべて閉じる
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
from PIL import Image
 
im = Image.open("Jun28_18.26.55.tif")
im.seek(0) 
 
try:
    while 1:
        im.seek(im.tell()+1)
        box=(0,0,7420,7476)
        region=im.crop(box)
        region.save('image'+str(im.tell())+'.tif')
        print im.tell()
except EOFError:
    pass # end of sequence

できたimageXX.tifを一枚のTIFFにするには ImageMagick のconvertを使った

convert image*.tiff Jun28_18.26.55.crop.tif

pythonスクリプト内で一枚のTIFFに纏めれると思うのだが、、、方法が分からない....

phpで修正を

まずは、imagickを有効にして php#a59faabe から
まずはサンプルを作ってみた。泥臭いけど寛仁

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
<?php
$multiTIFF = new Imagick();
 
$auxIMG = new Imagick();
$auxIMG->readImage("2017y06m29d_235530041.tif");
$multiTIFF->addImage($auxIMG);
 
$auxIMG = new Imagick();
$auxIMG->readImage("2017y06m29d_235633751.tif");
$multiTIFF->addImage($auxIMG);
 
$auxIMG = new Imagick();
$auxIMG->readImage("2017y06m29d_235702758.tif");
$multiTIFF->addImage($auxIMG);
 
//file multi.TIF
$multiTIFF->writeImages('multi.TIF', true);
?>

これで3枚のTIFFが入った1枚のTIFFファイルができる。

convertで

これが一番簡単だった..

convert  -crop 100x100+0+0 multi.TIF multi2.TIF

トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS
Last-modified: 2017-06-30 (金) 01:39:01 (1139d)