PicGo is Here

PicGo

New Experience of Image Upload and Management

Instruction

PicGo automatically copies links of images to your clipboard after uploading them. You can choose from five different links.

Currently, PicGo supports the following Img:

  • Qiniu Img v1.0
  • Tencent Cloud COS v4\v5 v1.1 & v1.5.0
  • Upyun v1.2.0
  • GitHub v1.5.0
  • SM.MS V2 v2.3.0-beta.0
  • Alibaba OSS v1.6.0
  • Imgur v1.6.0

PicGo itself do not plan to add other default Img support. You can develop your own third-party Img plugin.

Support MacOS, Windows 64-bit (>= v1.3.1), Linux (>= v1.6.0).

You can use the shortcut command+shift+p (MacOS) or control+shift+p (Windows\Linux) to upload the first image in your clipboard, and define the customized shortcuts of PicGo (view Configuration for more information).

View Projects to see the progress of PicGo development, which will be updated synchronously.

If you are using PicGo for the first time, please refer to Quickstart to see how to use it. You can also refer to FAQ and closed issues when you meet a problem.

Installation

You can download the latest dmg (MacOS), exe (Windows) or AppImage (Linux).

Click here to down PicGo.

If you are using Arch Linux, please install using aurman -S picgo-appimage (contributed by @houbaron).

Snapshots

picgo-menubar

Development

For Mac and Windows only. Linux platform is not tested yet.

If you want to learn, develop, modify, or build your customized PicGo, please follow these instructions:

If you want to learn about the development of the Electron-vue, you can check out the our tutorial series -- Practice of Electron-vue development.

  1. You need to have a node, git environment. Knowledge of npm is required.
  2. git clone https://github.com/Molunerfinn/PicGo.git and cd PicGo.
  3. npm install the dependencies.
  4. Need Xcode (MacOS) or VS (Windows).

Devement mode

Use command npm run dev to enter the development mode. Development mode has the hot overload feature. Note that the development pattern is unstable and there can be process crashes. In this case, you should:

ctrl+c       # exit development mode
npm run dev  # re-enter the development mode

Production mode

If you want to build your customized PicGo, use command npm run build. Once your build is successful, some corresponding files will appear in the build directory.

Note: If your network environment is poor, you may have the electron-builder failure when downloading the electron binary. If it really happens, you are recommended to specify the source to domestic before npm run build.

export ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/"
npm run build

You do not need to do it again if you have done it at the first time. The binary files will exist in the ~/.electron/ directory. If you want to rebuild the electron, just rm -r ~/.electron/ and follow the steps above to make electron-builder install new electron binary files.

If you like PicGo and it really helps and want to sponsor us a cup of coffee, you can use:

Alipay:

WeChat pay:

License

MIT

Copyright (c) 2017 Molunerfinn