学習方法

メンター情報

料金

対応時間帯

返信スピード

学習方法

メンター情報

料金

対応時間帯

返信スピード

募集をシェアしてメンターを探そう
シェア

※ この募集は締め切られました。

フロントエンド

Laravel+vue.js+javascriptで画像圧縮サービスを作成中ですが自己解決ができないため、助けてほしいです

2022年3月1日
単発
予算
1,000円 〜 1,000円
提案数
1人が提案中
応募期限
終了

【概要】
Laravel/vue.js/javascritpにて画像の圧縮プログラムを開発しています。
しかし、自己解決不能で詰まってしまいましたので、解決する方法とコード修正を頂きたく考えています。


【募集背景】
画像の圧縮、リサイズをドラッグドロップでできるWEBシステムを開発しています。
画像1枚での圧縮、リサイズはできるようになったのですが、複数の画像を使用するとうまく動作しません。
処理はサーバーを通さずにvue.jsとjavascriptで処理を完結させています。

・私の推測
うまくいかない原因ですが、
addEventListener('load',()=>{}
で同期をとっているのですが、複数の画像を使用するとこちらの処理だと上書きされてしまうからだと考えています。
参考となった記事
https://gray-code.com/javascript/execute-processing-when-image-load-completed/
https://maku77.github.io/js/image/onload.html

・new image()を配列に入れる?
・同期処理を行う?
などなど色々な記事を読んで色々と試したのですが、私の力では実装できませんでしたので、コードを修正、アドバイス頂ける方を募集しています。



【コミュニケーション方法】
チャットのみ

【参考URL】
https://github.com/tako0812/labotaki
当該WEBアプリケーションをgithubに上げました。
いくつか作成したアプリがあるのですが、その中の
/image-comp2
というURLのものです。
試行錯誤してますので、コードが荒れてます・・・。
よりよくなるようなコードディングも併せてご教授頂けると嬉しいです。

募集をシェアしてメンターを探そう
シェア