floyo logobeta logo
Powered by
ThinkDiffusion
floyo logobeta logo
Powered by
ThinkDiffusion

ComfyUI DCI

1

Last updated
2025-06-13

A powerful extension for ComfyUI that facilitates the creation, previewing, and analysis of DCI (DSG Combined Icons) format files. This tool not only adheres to the complete DCI specification but also includes capabilities for creating and extracting Debian packages, enhancing icon distribution and integration within systems.

  • Supports the full DCI standard, allowing for multi-state icons and advanced metadata analysis.
  • Provides comprehensive preview and visualization tools, making it easy to assess icon data and metadata.
  • Facilitates the creation and management of Debian packages (.deb) for streamlined system integration.

Context

This tool is an extension for ComfyUI designed specifically for working with DCI format files. Its primary purpose is to enable users to create, analyze, and distribute icons in compliance with the DCI specification, while also offering functionality for packaging these icons into Debian packages for easier deployment.

Key Features & Benefits

The extension offers a range of practical features, including:

  • DCI Image Creation: Users can convert images into DCI format with customizable parameters, ensuring flexibility in design.
  • Multi-State and Multi-Tone Support: It supports various states (normal, hover, pressed, etc.) and tones (light and dark), which is crucial for creating responsive and visually appealing icons.
  • Advanced Preview System: This feature allows users to visualize all icons in a grid format, displaying metadata such as size and state, which aids in quick assessments during the design process.

Advanced Functionalities

The extension includes specialized capabilities such as:

  • Binary File Processing: Users can load and save arbitrary binary files, with support for various formats beyond DCI, enhancing versatility.
  • Debian Package Creation: It can create and extract .deb packages, automatically managing symlinks for icons, which simplifies the deployment of icons in Linux environments.
  • Universal Tone Type: This feature allows for the creation of icons that adapt to both light and dark themes, streamlining the design process for developers.

Practical Benefits

This extension significantly enhances workflow efficiency within ComfyUI by providing tools that streamline icon creation and management. Users gain improved control over icon design with the ability to create multi-state and multi-tone icons easily, while the DCI and Debian package support ensures high-quality output and ease of distribution.

Credits/Acknowledgments

The development of this extension is credited to the ComfyUI team for their foundational framework, the Desktop Spec Group for the DCI specification, and insights from the dtkgui project regarding the Alpha8 format. The project is licensed under the MIT License, allowing for broad use and contribution.