fcl-image/ja

From Free Pascal wiki
Jump to: navigation, search

English (en) | 日本語 (ja)

FCL-Image は元は "fpimage" として誕生しました。これはTImageのようなクラスを、win32やVCLとの密接な関係なしに、さまざまな移植を可能とする形で実装しようという狙いから生まれたものです。

現行のファイルのリスト

現行のユニットは fpimage 及び fpcanvas であり、これらはオブジェクト指向プログラミングの継承機構によって、更に機能強化されています。

  • bmpcomn BMP フォーマットにかかわる若干の構造体と定数
  • clipping 矩形(rect)のクリッピングと切断を助ける若干のユーティリティルーチン
  • ellipses 楕円(ellipse)及び円弧(arc)の描画、楕円と扇型(pie)のフィル
    • TEllipseInfo
  • extinterpolation TFPCanvas.StretchDraw用の補間フィルタ
    • TBlackmanInterpolation
    • TBlackmanSincInterpolation
    • TBlackmanBesselInterpolation
    • TGaussianInterpolation
    • TBoxInterpolation
    • THermiteInterpolation
    • TLanczosInterpolation
    • TQuadraticInterpolation
    • TCubicInterpolation
    • TCatromInterpolation
    • TBilineairInterpolation
    • THanningInterpolation
    • THammingInterpolation
  • fpcanvas 総称的な Canvas クラス
    • TFPCanvasException
    • TFPPenException
    • TFPBrushException
    • TFPFontException
    • TFPCustomCanvas
    • TFPCanvasHelper
    • TFPCustomFont
    • TFPCustomFontClass
    • TFPCustomPen
    • TFPCustomPenClass
    • TFPCustomBrush
    • TFPCustomBrushClass
    • TFPCustomInterpolation
    • TFPBaseInterpolation
    • TMitchelInterpolation
    • TFPCustomCanvas
    • TFPCustomDrawFont
    • TFPEmptyFont
    • TFPCustomDrawPen
    • TFPEmptyPen
    • TFPCustomDrawBrush
    • TFPEmptyBrush
  • fpcolhash 色ハッシュテーブルの実装
    • TFPColorHashException
    • TFPColorHashTable
  • fpditherer 画像のディザ用クラスを含む
    • FPDithererException
    • TFPBaseDitherer
    • TFPFloydSteinbergDitherer
  • fpimage fpImage の基本となる定義とクラス
    • TFPCustomImageReader
    • TFPCustomImageWriter
    • TFPCustomImage
    • FPImageException
    • TFPPalette
    • TFPCustomImage
    • TFPMemoryImage
    • TFPCustomImageHandler
    • TFPCustomImageReader
    • TFPCustomImageWriter
    • TIHData
    • TImageHandlersManager
  • fpimgcanv Image Canvas - 描画が行われるカンバス
    • TFPImageCanvas
  • fpimgcmn Image Common: 小さな補助用手続 (swap,crc)
  • fppixlcanv
    • TPixelCanvas
  • fpquantizer 画像量子化用クラス
  • freetype freetype 全般のカプセル化クラス
  • freetypeh Freetype ヘッダの移植
  • ftfont freetype 関連フォントクラスの追加分
  • pcxcomn PCX フォーマットのレコードと型
  • pixtools ピクセル描画ルーチン
  • pngcomn PNG フォーマットのレコードと型
  • pscanvas TPostScriptCanvas の実装
  • targacmn Targa フォーマットのレコードと型

種々の画像フォーマット用リーダ・ライタ

  • fpreadbmp
  • fpreadjpeg
  • fpreadpcx
  • fpreadpng
  • fpreadpnm
  • fpreadtga
  • fpreadxpm
  • fpwritebmp
  • fpwritejpeg
  • fpwritepcx
  • fpwritepng
  • fpwritepnm
  • fpwritetga
  • fpwritexpm

fpcanvasで用いられるINCファイル

  • fpbrush
  • fpcanvas
  • fpcdrawh
  • fpfont
  • fphelper
  • fpinterpolation
  • fppen

fpmakeで用いられるINCファイル

  • fpcolors
  • fpimage
  • fphandler
  • fpcolcnv
  • fppalette

デモ

  • drawing
  • imgconv