並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 110 件 / 110件

新着順 人気順

CANVASの検索結果81 - 110 件 / 110件

  • JavaScriptでcanvasを録画して動画ファイルに保存する方法

    前回の記事「JavaScriptで画像を連続表示してコマ撮りムービー風の表示をしてみる」では連続して画像を表示することで、コマ撮りムービーのようなものをブラウザ上に表示することに成功しました。 じゃあ今度はそれを動画に出来ないものかと調べていたら、MediaRecorder APIというのがあり、これでユーザー側のカメラとマイクを使った録画などができるようです。なるほど、Web上の配信システムってこういうので作られていたのか…。 対応ブラウザが最近のモダンブラウザのみ(Chrome、FireFox、Opera)で、EdgeやIEでは使えないようですが、まぁとりあえず実験なので良いでしょう。 また、今回は別にカメラとマイクは必要なく、単にブラウザ上に表示されたものを録画したいだけですので、canvasあたりの録画が出来ないかと調べてみたら普通に出来るようです。 canvasならMediaRe

      JavaScriptでcanvasを録画して動画ファイルに保存する方法
    • GitHub - Brooooooklyn/canvas: High performance skia binding to Node.js. Zero system dependencies and pure npm packages without any postinstall scripts nor node-gyp.

      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

        GitHub - Brooooooklyn/canvas: High performance skia binding to Node.js. Zero system dependencies and pure npm packages without any postinstall scripts nor node-gyp.
      • React + TypeScriptでcanvas属性を扱う方法 - hiro08gh

        こんにちはかみむらです。React + TypeScriptでcanvas属性を扱いたかったが、getContextがTypeScriptの型エラーに引っかかってしまい解決するのに時間がかかってしまいました。なので今回はReact + TypeScriptでcanvas属性を扱うためのテンプレートを残しておきます。 コードの全体像 import React, {useEffect, useRef} from 'react'; function Canvas() { const canvasRef = useRef(null); const getContext = (): CanvasRenderingContext2D => { const canvas: any = canvasRef.current; return canvas.getContext('2d'); }; useEff

          React + TypeScriptでcanvas属性を扱う方法 - hiro08gh
        • 文章内に折れ線グラフを挿入する

          Result 非依存のvanillaなコードで動作します データを元にグラフをcanvasで生成し、挿入します。データは配列で管理します javascript/** * データとclass */ let stonks = document.querySelectorAll(".stonk"); data = [ [ 420, 700, 500, 480, 460, 490, 390, 420, 550, 340, 320, 240, 180, 160, 200, 40, 0 ], [1, 3, 2, 3, 1, 2, 3], [13, 30, 12, 3, 51, 20, 31] ]; /*グラフのスタイル*/ const options = { lineWidth: 2, color: "#E3342F" }; /** * Class */ class Stonk { construct

            文章内に折れ線グラフを挿入する
          • Google Meetでもバーチャル背景を使いたい - Qiita

            はじめに 最近色々なWeb会議システムを使うことが増えました。未経験だったZoomや、久しぶりにSkypeも使ってます。 Zoomのバーチャル背景が人気ですが、確かに便利です。が、残念ながら私の仕事で標準のGoogle Meetでは、まだ使うことはできません。 Snap Cameraや、OBSなどOSで仮想カメラとして認識されるアプリを使えば可能ですが、そこはWebシステムなのでJavaScriptでなんとかしたいですよね。そこで無理やりやってみた、という話です。(Chrome限定です) Chrome ウェブストアで公開しました こちらの拡張機能を公開しました(2020.06.03) Chrome Virtual Camera ※種類やファイルを指定してから、映像を取得してください。Google Meetの場合はカメラを一旦オフにして、再度オンにしてください 使える材料 tensorflo

              Google Meetでもバーチャル背景を使いたい - Qiita
            • Cropping Images To A Specific Aspect Ratio With JavaScript

              In this 3 minute tutorial we’ll write a tiny JavaScript function that helps us crop images to various aspect ratios. Super useful for cropping photos before posting to social media timelines or uploading profile pictures as these are often required to be of a certain aspect ratio. In this tutorial we’ll by modifying image data. For example, when a user is about to upload a an image we crop it to a

                Cropping Images To A Specific Aspect Ratio With JavaScript
              • #PowerPlatform の新しいお仲間 Power Virtual Agents を触ってみた - Qiita

                Power Automate との連携についてはこちらの記事をご確認ください。 ノーコードでBotが作れる Power Virtual Agents の Action が最強すぎて、素敵すぎたので、使い方をまとめました Microsoft Ignite 2019 今まさにやっている、Microsoft Ignite 2019にて Power Platform の新しい仲間として Power Automate と Power Virtual Agents が発表されました! 本投稿は、Power Virtual Agentsについてまとめています。 誰でもBOTが作れる時代がやってきた いや、控えめに言ってこれですよ。 マジでやばいっすよこれ! はじめてつかうときは https://powerva.microsoft.com/ ここからいけます。 画面 こんな感じになっています。 初期データ

                  #PowerPlatform の新しいお仲間 Power Virtual Agents を触ってみた - Qiita
                • 画像のリサイズをJavaScriptで行う

                  画像をバックエンドに送る前にリサイズしたい時があると思います。 サーバー側でリサイズ処理を行うのは、それだけでもアップロード時のネットワークの負荷などもあって あまりよろしくないことがあります。 なので、フロント側、つまりJavaScriptでリサイズしましょうという考え。 流れ 画像読み込む canvasを作成 好きな大きさを指定 画像をcanvasに貼り付ける(位置や、canvas内の画像の大きさなども指定する) DataURL(文字列化)にする このような流れになりますが、流れを見るより処理を見た方が分かりやすいかと思います。 リサイズ処理 画像読み込み 画像の読み込みを行います。 const inputElement = document.getElementById("input"); inputElement.addEventListener("change", roadImg

                    画像のリサイズをJavaScriptで行う
                  • canvas要素をまとめてZIPで保存するブックマークレット

                    11-03-2019 追記 ジャンプ+などからの画像保存はこのブックマークレットからは行えなくなってしまいました。 このブックマークレットでできること現在ブラウザで開いているページに存在するcanvas要素を一括でpng画像として取得しZIPファイルとしてダウンロードすることができます。 canvas要素?canvasはHTML5以降のHTMLで使える、描画のための要素です。JavaScriptなどと組み合わせることで、動的に描画内容を変更できるのが面白いところだと思います。例えば、以下のCanvasという文字の描画は、canvas要素で行っています。この動くサンプルには、codepen (https://codepen.io/tholman/pen/lDLhk)で公開されているコードを一部改変し使わせてもらってます。 主な用途canvas要素が多く使われているWebページで、そのページの

                      canvas要素をまとめてZIPで保存するブックマークレット
                    • GitHub - samizdatco/skia-canvas: A GPU-accelerated 2D graphics environment for Node.js

                      Skia Canvas is a browser-less implementation of the HTML Canvas drawing API for Node.js. It is based on Google’s Skia graphics engine and, accordingly, produces very similar results to Chrome’s <canvas> element. The library is well suited for use on desktop machines where you can render hardware-accelerated graphics to a window and on the server where it can output a variety of image formats. Whil

                        GitHub - samizdatco/skia-canvas: A GPU-accelerated 2D graphics environment for Node.js
                      • This is a teenager

                        It's 1997. Alex is a 13-year-old Hispanic kid being raised by his dad and step-mom. His family's net worth is less than $2,000. And his parents are neither supportive nor involved in his life. When researchers assessed his home and family life, they determined he was in a fairly risky environment. Over the next 25 years, researchers will continue interviewing Alex regularly. He'll be bullied at sc

                          This is a teenager
                        • 【TypeScript】花火 - Qiita

                          はじめに きっかけは前回記事【HTML&CSS】花火の通り、HTML5プロフェッショナル認定試験の勉強をしている中で、ふと、花火が作れそうだなと思ったことですが、色々探しているうちにすごいキレイな花火がTypeScriptで実装されているのを見つけたので、アレンジさせて頂くことにしました。 参考サイト HTML5のCanvasでのグロー表現を使って花火っぽい何かを打ち上げる アレンジした花火 こんな感じにしてみました! 千輪花火を追加するのが難しかったですが、キレイに描画できたかなと思います。 ① 花火の色がランダムに変わるように変更 ② 花火が開いた後に千輪花火を追加 See the Pen Firework_ts2 by Nina (@ifnezsju-the-selector) on CodePen. メソッド・クラス コード内の主要なメソッドとクラスを説明します。 Firework

                            【TypeScript】花火 - Qiita
                          • Three.jsを使って画像からパーティクルアニメーションを実装する | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

                            こんにちは、くりちゃんです。 今回はThree.jsを使って画像からパーティクルアニメーションを実装したいと思います。パーティクルアニメーションを実装するうえでパーティクル一個一個の位置情報は絶対必要になりますよね。前回の記事ではジオメトリーを元に位置情報を設定していましたが、今回は画像から位置情報を抜き取ります。 そこでCanvasAPIのgetImageDataというメソッドを使用してcanvas要素からピクセル情報をImageDataオブジェクトの形式で取り出します。 試しにLIGのロゴ画像を用意してピクセル情報を取得してみます。 const canvas = document.createElement('canvas'); const ctx = canvas.getContext('2d'); const width = 868; const height = 464; can

                              Three.jsを使って画像からパーティクルアニメーションを実装する | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
                            • JavaScriptで取り組むクリエイティブコーディング – パーティクル表現入門 - ICS MEDIA

                              HTML Canvas要素とJavaScriptを使うと、手軽にクリエイティブコーディングをはじめられます。 前回の記事「パーリンノイズを使いこなせ」に引き続き、先月7月25日に開催されたイベント「Frontend de KANPAI! #4」の登壇内容を記事として紹介します。 本記事ではHTML CanvasとJavaScriptの理解につながることを目標に、次のパーティクル表現の作成テクニックを解説します。サンプルのソースコードはすべてGitHubにて公開していますので、あわせて参照ください。 ▲ 完成版サンプル。実装する上で重要な表現のエッセンスだけを絞って解説します サンプルを別ウインドウで開く コードを確認する ステップ① パーティクル表現 サンプルを別ウインドウで開く コードを確認する シンプルなグラフィックから手順を理解していきましょう。パーティクルを定義するのに、座標と速度

                                JavaScriptで取り組むクリエイティブコーディング – パーティクル表現入門 - ICS MEDIA
                              • 大きな画像をJavaScriptでリサイズしてからAjax送信する方法

                                さてさて、この間 wordpressみたいなドラッグ・アンド・ドロップをVueで実装という記事を公開しました。この記事の目的はユーザビリティだったのですが、ドラッグ&ドロップ機能の先では画像のアップロードを想定していました。 最近のウェブサイトでは画像をサーバーへ保存するというのは珍しいことではないでしょうが、実はアップロードする側の状況が変化してきたことである問題が発生するようになってきました。 それが・・・ スマホ・カメラの高解像度化のせいで画像アップロードに時間がかかってしまう というものです。 つまり、サイズが大きなファイルをアップロードするのに時間がかかってしまうということですね。 特にまだ日本のウェブサイトは、以下のように確認ページを挟む場合も多く存在していますので、その場合(バリデーションを厳密にするなら)画像サイズが大きい場合は1番と2番で画像をアップロードする必要がでてき

                                  大きな画像をJavaScriptでリサイズしてからAjax送信する方法
                                • GIFアニメーションをマウスホバーやクリックによって再生停止できる「freezeframe.js」:phpspot開発日誌

                                  GitHub - ctrl-freaks/freezeframe.js: freezeframe.js is a library that pauses animated .gifs and enables them to animate on mouse hover / mouse click / touch event, or with trigger / release functions. GIFアニメーションをマウスホバーやクリックによって再生停止できる「freezeframe.js」 再生コントロールが難しいGIFを制御できるのは便利ですね 関連エントリ リアルなタイプライターアニメーション実装「T-Writer Demo」 美しい背景アニメーション集「Ambient Canvas Backgrounds」

                                  • GitHub - jagenjo/litegraph.js: A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs

                                    Renders on Canvas2D (zoom in/out and panning, easy to render complex interfaces, can be used inside a WebGLTexture) Easy to use editor (searchbox, keyboard shortcuts, multiple selection, context menu, ...) Optimized to support hundreds of nodes per graph (on editor but also on execution) Customizable theme (colors, shapes, background) Callbacks to personalize every action/drawing/event of nodes Su

                                      GitHub - jagenjo/litegraph.js: A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs
                                    • DOMDOMタイムス#15: canvas-based renderingとa11y。いま、そしてこれから

                                      DOMDOMタイムス#15: canvas-based renderingとa11y。いま、そしてこれから はい、DOMDOMタイムスです。知ってるよって?この挨拶は、まあ準備体操みたいなものなので。いつだって欠かさずやっていきます👶 さて、今日はcanvas-based renderingとa11yの話です。この前のJSConfセッションの最後のあたりで話したことと重複が大きいですが、面白がってくれる方が多かったので文章にしておこうと思いました。 (一応JSConfセッションの資料へのリンクも載せておきますね) canvas-based renderingの波 canvas-based renderingという言葉は、この記事では「canvasをゴリゴリに使ってwebコンテンツをレンダリングすること」ってくらいの意味で使います。通常のform要素やdiv要素ではなくて、canvas要素

                                        DOMDOMタイムス#15: canvas-based renderingとa11y。いま、そしてこれから
                                      • Canvas 2Dベースの高速で軽量、さまざまなタイプのチャートに対応できるオープンソースのチャートライブラリ・「μPlot」

                                          Canvas 2Dベースの高速で軽量、さまざまなタイプのチャートに対応できるオープンソースのチャートライブラリ・「μPlot」
                                        • HTMLのcanvasとJavaScriptでお絵かきアプリ【線の太さ機能編】|Web白熱教室

                                          今回はHTMLのcanvas・JavaScriptを使って作る「お絵かきアプリ」シリーズの最後の記事です。 前回・前々回の記事で使用したコードをベースにしているので、まだ読んでいない方は以下の記事を読むことでより理解が深まるかと思います。

                                            HTMLのcanvasとJavaScriptでお絵かきアプリ【線の太さ機能編】|Web白熱教室
                                          • HTML Canvasでお絵描きアプリを作ってみた | Tech Blog | CRESCO Tech Blog

                                            こんにちは、デベロップメントテクノロジーセンターの岩崎です。 少し前にHTML Canvasを使ったお絵描きアプリを作ることがあったため、備忘録もかねてサンプルアプリを作ってみました。

                                            • andala

                                              Choose and change your settings as you draw: Your brush color Your background color Your brush size Thin Medium Thick Your desired symmetry Radial Split by Horizontal Vertical Clear your canvas Save your canvas Created by: Alicia Underhill

                                              • tldraw SDK

                                                Add a tldraw canvas to your React app in just 5 minutes. You can use the tldraw SDK to craft infinite canvas experiences for the web. It's perfect for collaborative whiteboards but you can use it for lots of other things, too. By the end of this guide you will have made something that looks like this: 1. Installation Set up a React project however you normally do. We recommend Vite. Install the tl

                                                  tldraw SDK
                                                • サムネイル画像生成システムのこだわりを語らせろ。 - Qiita

                                                  本題の前に この記事は、ジーズアカデミーのカレンダー | Advent Calendar 2022 - Qiita 10日目です。 昨日の記事は taisuke-m さんによる 学校教育とICT(40代普通の教員の思うこと)でした。 教育現場でのIT導入の課題と、そんな課題意識を持ったからこそG's ACADEMY に入学した経緯など、アツい内容でしたね! 今回語りたいこと 自己紹介します! どーも皆様、こんにちは!どんぶラッコこと、TOKYO LAB6期 卒業の 坂尻愛明です。 私たちは今、「作品の想いと世界を結ぶ」をコンセプトにしたサービス、AnyPaletteを運営しています。 AnyPaletteとは、クリエイターが描いた作品をインテリア商品として販売できるマーケットプレイスです。 2022年12月現在、150名ほどのクリエイター様にご登録をいただいており、素敵な作品がたくさん出品

                                                    サムネイル画像生成システムのこだわりを語らせろ。 - Qiita
                                                  • GitHub - catdad/canvas-confetti: 🎉 performant confetti animation in the browser

                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                      GitHub - catdad/canvas-confetti: 🎉 performant confetti animation in the browser
                                                    • Canvasを使ってお絵描きと画像の保存をしてみる【HTML5】 - 株式会社オーツー|スタッフブログ

                                                      こんにちは、WEBの佐野です。 今回は、html5のCanvasを使ったお絵描とき出来るコンテンツを作成してみました。 実装機能は、線の太さ・色を変更・画像ダウンロードなどシンプルなものになっているので、ぜひこれを改良しながら面白いお絵描きコンテンツを作ってみてください! 完成形のサンプル まずは今回の完成品になります。 See the Pen WNexBQw by otwo (@otwo) on CodePen. 要点のいくつかを後述しますが、コピペ用のコードはこちら。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>お絵描き DEMO/title> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">/script> <

                                                        Canvasを使ってお絵描きと画像の保存をしてみる【HTML5】 - 株式会社オーツー|スタッフブログ
                                                      • React(Next.js)で素のThree.jsをhooks APIと合わせて使う - Qiita

                                                        import { WebGLRenderer, Scene, PerspectiveCamera, } from 'three' const Sample: React.FC = () => { const onCanvasLoaded = (canvas: HTMLCanvasElement) => { if (!canvas) { return } const width = window.innerWidth; const height = window.innerHeight; // init scene const scene = new Scene() const camera = new PerspectiveCamera(75, canvas.clientWidth / canvas.clientHeight, 0.1, 1000) const renderer = new

                                                          React(Next.js)で素のThree.jsをhooks APIと合わせて使う - Qiita
                                                        • GitHub - suchipi/hex-engine: A modern 2D game engine for the browser.

                                                          Website - Discord - GitHub ⚠️ WORK IN PROGRESS ⚠️ Hex Engine is a 2D Game Engine for the browser, written in TypeScript. It is designed to feel similar to React. Hex Engine implements a variant of the popular Entity-Component-System model, adapting it to make Components radically composable. In Hex Engine, every Component is a function, and Components can call special Hook functions to define thei

                                                            GitHub - suchipi/hex-engine: A modern 2D game engine for the browser.
                                                          • 【1】CLIP STUDIO PAINTの合成モード全解説【はじめに~加算(発光)】 "合成モード解説 #1" by 駒米トオル - CLIP STUDIO TIPS

                                                            -------------------------------------------------------------------------------- 画像内に日本語で文章が書かれていますが、翻訳されるように同じ文章を記事内テキストに書き起こしているので安心してください。 以下、この記事と同じ内容ではありますが、動画も作成いたしました。 一部動画での説明もあるので、よろしければご覧ください。 ▼動画 ブレンドモードや描画モードなど様々な呼び方がありますがここでは合成モードと呼んでいきます。 また、合成モードにはレイヤーの他に描画系ツールにも合成モードがあります。 基本的な処理は同じですが、描画系ツールにしかない合成モードもありますのでレイヤーの合成モードを主軸にブラシの方も合わせて解説していきたいと思います。 合成モードの並び順 実は合成モードは大まかにグループ分けされて並んでい

                                                              【1】CLIP STUDIO PAINTの合成モード全解説【はじめに~加算(発光)】 "合成モード解説 #1" by 駒米トオル - CLIP STUDIO TIPS
                                                            • [Obsidian] Canvas – それはまるで、理想のあの人のように

                                                              「じゃあいきなり関係無い話してんじゃねぇよ!」という指摘はごもっともなんですが、実は関係あるんですよね……もうどうしてもここから始めなきゃいけないってくらいに。 ということで若干の妄想入り交じる今回のメニューは、 Canvasの有効化と基本操作Canvasの強みとは何か?導入は簡単。操作はシンプル。だけど役に立つかどうかはあなた次第。そんなCanvasをご案内いたしましょう。 Canvasの有効化と新規作成始めに準備です。Vault直下に適当なフォルダを作っておきます。 ここでは「Canvas」というフォルダ名にしていますが、何でもかまいません。 次に【設定 > Options > Core plugins】で「Canvas」をON。最初からONになっていればそのままでOKです。 これでCanvas機能が有効化されました。ついでに設定まで終わらせてしまいましょう。 上の画面で歯車アイコンを

                                                                [Obsidian] Canvas – それはまるで、理想のあの人のように

                                                              新着記事