[cello-cvs] CVS cello/cl-magick
fgoenninger
fgoenninger at common-lisp.net
Mon Aug 28 18:42:26 UTC 2006
Update of /project/cello/cvsroot/cello/cl-magick
In directory clnet:/tmp/cvs-serv21180
Modified Files:
wand-image.lisp
Log Message:
Changed: Re-arranged class definition code (beautifying only).
--- /project/cello/cvsroot/cello/cl-magick/wand-image.lisp 2006/08/22 16:12:35 1.5
+++ /project/cello/cvsroot/cello/cl-magick/wand-image.lisp 2006/08/28 18:42:26 1.6
@@ -23,12 +23,11 @@
(in-package :cl-magick)
(defclass wand-image ()
- ((direction :initarg :direction :initform :input :accessor direction)
- (file-path$ :initarg :file-path$ :accessor file-path$ :initform nil)
- (mgk-wand :initarg :mgk-wand :accessor mgk-wand :initform nil)
- (image-size :initarg :image-size :accessor image-size :initform nil)
- (tile-p :initarg :tile-p :accessor tile-p :initform t)
- ))
+ ((direction :initarg :direction :initform :input :accessor direction)
+ (file-path$ :initarg :file-path$ :initform nil :accessor file-path$)
+ (mgk-wand :initarg :mgk-wand :initform nil :accessor mgk-wand)
+ (image-size :initarg :image-size :initform nil :accessor image-size)
+ (tile-p :initarg :tile-p :initform t :accessor tile-p)))
(defmethod initialize-instance :after ((self wand-image) &key)
(ecase (direction self)
@@ -47,7 +46,7 @@
"Image file ~a not found initializing wand" (file-path$ self))
(assert (not (mgk-wand self))) ;; make sure not leaking
(setf (mgk-wand self) (path-to-wand (file-path$ self)))
- ;(mgk-wand-dump (mgk-wand self) (file-path$ self))
+ ;;(mgk-wand-dump (mgk-wand self) (file-path$ self))
(when (and (mgk-wand self) (not (image-size self)))
(setf (image-size self)
(cons (magick-get-image-width (mgk-wand self))
@@ -79,9 +78,11 @@
(fgn-alloc :unsigned-long 1 :ignore))
(defun wand-image-size (wand)
- (magick-get-size wand *mgk-columns* *mgk-rows*)
+ (magick-get-size wand
+ *mgk-columns*
+ *mgk-rows*)
(cons (ff-elt *mgk-columns* :unsigned-long 0)
- (ff-elt *mgk-rows* :unsigned-long 0)))
+ (ff-elt *mgk-rows* :unsigned-long 0)))
(defun wand-get-image-pixels (wand
&optional (first-col 0) (first-row 0)
@@ -99,15 +100,10 @@
(rows (- last-row first-row))
(pixels (fgn-alloc :unsigned-char (* 3 columns rows) :wand-image)))
- ;(print (list "wand-get-image-pixels got" wand (* 3 columns rows) pixels))
- (cells:trc nil "image format" wand (magick-get-image-format wand))
+ ;;(print (list "wand-get-image-pixels got" wand (* 3 columns rows) pixels)) ;; frgo: debug ...
+ ;;(cells:trc "image format" wand (magick-get-image-format wand)) ;; frgo:debug...
(magick-get-image-pixels wand first-col first-row columns rows "RGB" 0 pixels )
- #+testing (progn
- (incf testn)
- (print `(writeimage ,(magick-write-image wand (format nil "C:\\TEST~a.JPG" testn))))
- (print `(writeimage ,(magick-write-image wand (format nil "C:\\TEST~a.GIF" testn))))
- #+not (print `(writeimage ,(magick-write-image wand "C:\\TEST.BMP"))))
-
+ ;;(print `(writeimage ,(magick-write-image wand "/tmp/wand-image-test.jpg")))
#+jesfoolinaround(loop for row below 16 do
(loop for col below 16 by 1
for offset = (+ (* row columns 3) (* col 3))
More information about the Cello-cvs
mailing list