No description
Find a file
2026-05-01 21:31:59 +02:00
.github/workflows Added .kra support 2025-01-09 21:15:33 +01:00
assets Updated readme 2025-02-03 20:22:59 +01:00
src feat: Add support for Clip Studio Paint .clip files via sql.js and Web Assembly (#7) 2025-07-27 10:39:43 +02:00
.editorconfig Initial commit 2025-01-09 19:32:13 +01:00
.eslintignore Initial commit 2025-01-09 19:32:13 +01:00
.eslintrc Initial commit 2025-01-09 19:32:13 +01:00
.gitignore Initial commit 2025-01-09 19:32:13 +01:00
.npmrc Initial commit 2025-01-09 19:32:13 +01:00
esbuild.config.mjs feat: Add support for Clip Studio Paint .clip files via sql.js and Web Assembly (#7) 2025-07-27 10:39:43 +02:00
LICENSE.txt Added .kra support 2025-01-09 21:15:33 +01:00
main.ts feat: Add support for Clip Studio Paint .clip files via sql.js and Web Assembly (#7) 2025-07-27 10:39:43 +02:00
manifest.json Bump version to 1.4.1 2025-07-28 21:32:53 +02:00
package-lock.json Update deps 2026-05-01 21:31:59 +02:00
package.json Bump version to 1.4.1 2025-07-28 21:32:53 +02:00
README.md feat: Add support for Clip Studio Paint .clip files via sql.js and Web Assembly (#7) 2025-07-27 10:39:43 +02:00
styles.css Added .psd, .gltf, .glb, .obj support 2025-01-10 11:57:08 +01:00
tsconfig.json Fixed build 2025-01-12 12:36:03 +01:00
version-bump.mjs Initial commit 2025-01-09 19:32:13 +01:00
versions.json Bump version to 1.4.1 2025-07-28 21:32:53 +02:00

Extended File Support for Obsidian

This plugin aims to add viewing and embedding support for various file types in Obsidian. It does not aim to allow these files to be edited. This is considered to be outside of the scope of this plugin.

File types can be toggled in the settings.

.kra file provided and made by Tio Tzen Ann (Artstation, Instagram).

Also works in Canvas.

Currently Supported

The file types that are currently supported are:

  • .kra (Files made in Krita)
  • .psd (Photoshop, other visual programs)
  • .ai (Adobe Illustrator)
  • .clip (Clip Studio Paint)
  • .gltf, .glb (3D scene format)
  • .obj (3D object format)
  • .stl (3D format, often used for 3d printing)

Settings

When embedding files, the following settings can be added as ![[file.ext|setting1=value;setting2=value]] or ![setting1=value;setting2=value](file.ext).

All files:

  • width or widthxheight in which both width and height are numbers. Follows the way images are embedded in Obsidian, and allows for the width and height of the embed to be changed.

3d files (.obj, .gltf, .glb, .stl):

  • spin=true or spin=false, overrides the default setting on whether to animate 3d models.
  • camPos=x,y,z in which x, y, and z are the coordinates the camera should have.
  • camLookAt=x,y,z in which x, y, and z are the coordinates the camera should look at.

Note that with spin/animation enabled, camPos will not work, and camLookAt may not have the desired behavior, because the camera moves around. Additionally, 3d objects that are loaded in are placed on (0, 0, 0) and scaled to fit in a unit cube.

.ai files:

  • scale=number, will override the default setting for .ai file scaling. High values might cause high loading time.

Contributing

If you wish to contribute to the plugin, feel free to open a pull-request or an issue. If you're thinking about implementing a large feature, please open an issue first or contact me on discord at n_1ck so we can figure out if it's a good fit for this plugin.