From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <9front-bounces@9front.inri.net> X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: from 9front.inri.net (9front.inri.net [168.235.81.73]) by inbox.vuxu.org (Postfix) with ESMTP id DB92D26A0D for ; Fri, 9 Aug 2024 18:26:57 +0200 (CEST) Received: from sirjofri.de ([5.45.105.127]) by 9front; Fri Aug 9 12:25:36 -0400 2024 Received: from dummy.faircode.eu ([31.16.254.19]) by sirjofri.de; Fri Aug 9 18:25:31 +0200 2024 Date: Fri, 9 Aug 2024 18:25:26 +0200 (GMT+02:00) From: sirjofri To: 9front@9front.org Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Correlation-ID: List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: structured distributed hardware callback solution Subject: [9front] Blie - blended layers image editor Reply-To: 9front@9front.org Precedence: bulk Hello all (especially sl), I have a rough implementation of blie, which should be something like a small photoshop for plan 9. The rough plan is that we can have different layers for different sub-editors. One of these (sub-)editors is for plan 9 images, another one could be for vector data. The important point is that they all output raster images, so the possibilities are nearly endless. Using the layer image and a layer mask, the full image is composed. It will be possible to edit masks and images individually, everything else is in the responsibility of the layer editor. The current state is by far not complete. It's only the basic graphical layout with the option to paint a bit. The zooming functionality is very slow (using resample in a pipe) and it's not possible to manage the layers besides changing the filesystem directly. The code is on shithub and sourcehut. shithub.us/sirjofri/blie https://git.sr.ht/~sirjofri/blie Installation is currently not recommended, but if you want to try it out, you can clone the repo, mk it, and then open the test image like this: 6.out test/img It is planned to support individual brushes from image files, some brush variations (rotation etc), a color wheel (or slider) for color selection in the future. As I'm actively working on that project, there will be frequent updates. sirjofri