Giter VIP home page Giter VIP logo

deepin-draw's Introduction

deepin-draw

Draw is a lightweight drawing tool for users to freely draw and simply edit images developed by Deepin Technology.

Dependencies

Build dependencies

The master branch is current development branch, build dependencies may changes without update README.md, refer to ./debian/control for a working build depends list

  • Qt (>=5.6),
  • debhelper (>=9)
  • cmake
  • qtbase5-dev
  • pkg-config
  • libexif-dev
  • libqt5svg5-dev
  • libraw-dev
  • libfreeimage-dev
  • libqt5opengl5-dev
  • qttools5-dev
  • qttools5-dev-tools
  • libdtkgui-dev
  • libdtkwidget-dev
  • libxcb-util0-dev
  • libdtkcore5-bin
  • libgtest-dev
  • libgmock-dev

Installation

Build from source code

  1. Make sure you have installed all dependencies.

Package name may be different between distros, if deepin-draw is available from your distro, check the packaging script delivered from your distro is a better idea.

Assume you are using Deepin or other debian-based distro which got deepin-draw delivered:

$ sudo apt-get build-dep deepin-draw
  1. Build:
$ cd draw
$ mkdir Build
$ cd Build
$ cmake ../
$ make
  1. Install:
$ sudo make install

The executable binary file could be found at `/usr/bin/deepin-draw

Usage

Execute deepin-draw

Documentations

Getting help

Any usage issues can ask for help via

Getting involved

We encourage you to report issues and contribute changes

License

deepin-draw is licensed under GPL-3.0-or-later.

deepin-draw's People

Contributors

blumia avatar deepin-bot[bot] avatar deepin-gerrit avatar deepinzhangshuang avatar eric2023 avatar felixonmars avatar gs342 avatar hack3ric avatar hudeng-go avatar hzlwwwwt avatar iceyer avatar leaeasy avatar pangpangpang3 avatar rb-union avatar starhcq avatar tanl123 avatar toberyan avatar tsic404 avatar wyu71 avatar zhangwenchaoworking avatar zou8514 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deepin-draw's Issues

关于“导出图片” 的一些问题

  1. 导出图片 是一个常用功能,但按钮位置过于隐蔽。
  2. “保存” 与 “导出” 语义冲突,容易误导用户。
  3. “导出” 比 “保存” 更加常用,但我在查询了帮助文档后才发现有这个功能
  4. 新手按下 Ctrl+S 想保存发现只有 ddf 格式,没有常用格式,用户体验极差。

Unable to Install ...

Hello,

I was surprised this application wasn't part of the pre-installed with Deepin 15.5

I tried 'sudo apt-get install deepin-draw' ... but package not found ... an even bigger surprise ...

I thought i'll build it and install ... facing the following error ...

../../deepin-draw-1.0.0/utils/imageutils_freeimage.h:2:23: fatal error: FreeImage.h: No such file or directory
 #include <FreeImage.h>
                       ^
compilation terminated.
Makefile:1229: recipe for target 'imageutils.o' failed
make: *** [imageutils.o] Error 1

shouldn't installation(by way of apt installs or for that matter building from source) of deepin apps be the easiest and quickest in the latest Deepin OS ?

i don't understand i have hardly been able to build and install any of the apps i have tried successfully ...

Just like the many other deepin applications ... I feel you SHOULD create an application that takes care of such an issue ... may be like a 'deepin-build-esssentials' ... it will surely save a lot of trouble for anybody who wants to compile and install 'deepin' packages from source without any installation and dependency problems.

[Feature Request] Copy as Image to Clipboard

Description:
When select objects in deepin-draw, in addition to internally handling "Copy" action, further compose the objects as an image (with the boundingRect size) copied into clipbaord.
(当选中deepin-draw中的对象时,除了在内部响应“复制”操作,同时把选中的对象生成 以bounding box为边界 的图像,并复制到剪贴板中)

Reason:
It would be very useful to directly export the image at its original resolution.
(非常便捷,直接导出原始分辨率)

@z966768

Font size is not saved

Font size is not saved

>>> yaourt deepin-draw                                               
community/deepin-draw 1.0.0-2 (deepin-extra) [installed]

ezgif-1-6261ca4c0e5a

Drawn lines does not stack up

This is also an issue with ScreenShot. I really like an idea of being able to grab everything you've drawn, but current implementation is bad in my opinion. I suggest splitting this functionality into another tool. Right now when I want to draw a heart for example, I can't because when I do one side I can't the other. The app wrongly assumes I want to grab a side I've already drawn. It's quite infuriating.

Another annoying thing is when I select a tool "Draw a line" and can draw only one line, because application instantly comes back to area select.

DTK DFileDialog BUG 卡死

深度画图板"打开图片"弹出文件选择对话框,单击画图板软件界面,然后就就不能操作了,关闭也关闭不了,只能强制关闭。

void MainWindow::slotShowOpenFileDialog()
{
DFileDialog dialog(this);
dialog.setWindowTitle(tr("Open"));//设置文件保存对话框的标题
dialog.setAcceptMode(QFileDialog::AcceptOpen);//设置文件对话框为保存模式
dialog.setViewMode(DFileDialog::List);
dialog.setFileMode(DFileDialog::ExistingFiles);
dialog.setDirectory(QStandardPaths::writableLocation(QStandardPaths::HomeLocation));
//dialog.set
QStringList nameFilters;
nameFilters << "*.ddf *.png *.jpg *.bmp *.tif";
dialog.setNameFilters(nameFilters);//设置文件类型过滤器
QStringList picturePathList;
if (dialog.exec()) {
QStringList tempfilePathList = dialog.selectedFiles();
m_centralWidget->openFiles(tempfilePathList, false, true);
}
}

https://bbs.deepin.org/forum.php?mod=viewthread&tid=204252&extra=

系统版本 v20 1003

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.