unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: MON KEY <monkey@sandpframing.com>
To: joakim@verona.se
Cc: emacs-devel@gnu.org
Subject: Re: Drawing in images?
Date: Wed, 26 Aug 2009 20:52:23 -0400	[thread overview]
Message-ID: <d2afcfda0908261752k770778b7jd7fc80b75c5b6120@mail.gmail.com> (raw)

> a) use clever already existing way, unknown to me, or

Could parts of ../lisp/textmodes/artist.el be used?

The rectangling feature is usable for setting reasonable rhombus'
At the very least the heuristics of its rubber-banding are already available.

BTW: This would be a _killer-feature_  if the bounding box could be rotated.
Moreso, with key commands e.g. rotate-box-left/right..  :=]

Few image editors do this well if at all (including imagemagick).

elisp certainly has fast enough routines available with `asin' `atan' et al.
If you should happen to find a way to make the box happen please
consider leaving room for rotations - design constraints permitting of
course.

FWIW the ability to rotate/skew boxes in OCR apps is one of the
aspects of that task that is lacking in nearly all commercial products
(the free counterparts all seem to be based on the same legacy HP code
as the commercial derivatives) and it seriously hinders the viability
of the output.

If a bounding box could be implemented as a working part of Emacs
there are some really amazing applications for applying
annotations/text-properties/alist lookups on 'regions' of processed
text/images...

s_P




             reply	other threads:[~2009-08-27  0:52 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-08-27  0:52 MON KEY [this message]
2009-08-27  6:31 ` Drawing in images? joakim
2009-08-27 18:07   ` MON KEY
2009-08-27 19:05     ` joakim
2009-08-28 16:22       ` MON KEY
2009-08-27 22:21   ` Chong Yidong
2009-08-27 23:51     ` joakim
2009-09-16 19:04     ` joakim
2009-09-17 19:13       ` MON KEY
2009-09-17 21:04         ` Lennart Borgman
2009-09-17 21:08           ` Lennart Borgman
2009-09-17 23:00           ` Jason Rumney
2009-09-17 23:09             ` Lennart Borgman
2009-09-17 21:46         ` joakim
2009-09-17 22:09           ` Lennart Borgman
2009-09-17 22:46             ` Juanma Barranquero
2009-09-17 22:56               ` Lennart Borgman
2009-09-17 22:56         ` Jason Rumney
2009-09-17 22:59           ` Lennart Borgman
  -- strict thread matches above, loose matches on Subject: below --
2009-09-29  0:31 MON KEY
2009-09-29  5:29 ` martin rudalics
2009-09-29 20:25   ` MON KEY
2009-08-25 22:57 joakim
2009-08-26  1:07 ` Stefan Monnier
2009-08-26  5:58   ` joakim
2009-08-26 14:45     ` Stefan Monnier
2009-08-26  9:05   ` Jason Rumney
2009-08-28  0:49 ` YAMAMOTO Mitsuharu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=d2afcfda0908261752k770778b7jd7fc80b75c5b6120@mail.gmail.com \
    --to=monkey@sandpframing.com \
    --cc=emacs-devel@gnu.org \
    --cc=joakim@verona.se \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).