回答編集履歴

1 参照先追加

Everatch

Everatch score 241

2017/02/08 12:09  投稿

`Warning: imagepng() expects parameter 1 to be resource, string given`  
第一引数がresourceであるべきが、文字列を渡されているとのことなので、  
 
```php
imagepng($skin, $file_name);
```
これを
```php
imagepng($image, $file_name);
```
にしてみたらどうでしょうか
(以下公式より)
> `bool imagepng ( resource $image [, mixed $to [, int $quality [, int $filters ]]] )`
> `$image` imagecreatetruecolor() のような画像作成関数が返す画像リソース。
> `$image` imagecreatetruecolor() のような画像作成関数が返す画像リソース。
[参考: PHP-imagepng()](http://php.net/manual/ja/function.imagepng.php)

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る